Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int dlugosc(char *lan);
- int sprawdz(char *tekst,char *wzor);
- int *sprawdz_w(char *tekst, char *wzor, int *ilosc);
- main()
- {
- char lancuch[50], wzorzec[30];\
- int dl,w;
- printf("Podaj lancuch: \n");
- gets(lancuch);
- printf("Podaj wzorzec: \n");
- gets(wzorzec);
- dl=dlugosc(lancuch);
- printf("Dlugosc lancucha: %d \n",dl);
- w=sprawdz(lancuch,wzorzec);
- printf("Indeks wzorca: %d \n",w);
- getch();
- }
- int dlugosc(char *lan)
- {
- int i=0;
- while (*(lan+i)!='\0')
- {
- i++;
- }
- return i;
- }
- int sprawdz(char *tekst,char *wzor)
- {
- int i=0,j=0,dt=dlugosc(tekst),dw=dlugosc(wzor);
- for(i=0; i<dt-dw+1; i++)
- {
- for(j=0; j<dw ; j++)
- {
- if(*(tekst+i+j)!=*(wzor+j))
- break;
- }
- if(j==dw)
- return i+1;
- }
- return -1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement