Mam za zadanie napisać program, do którego podam łancuch, a on odszuka w nim sekwencje ,,if'' i poda jej pozycje pierwszego wystapienia. Cos tam napisalem, ale nie wiem dlaczego mi nie dziala. Nie wiem jak sie zabrac do pokazania pozycji, a wyszukiwanie wydaje mi sie dobrze napisane, a pomimo to nie dziala. Ktos moze pomoc?
//Program wczyta łańcuch i wyświetli ilość wystąpienia dwuznaku ,,if''
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
void szukajif (char *wsklan, int *wskileif, int *wskdlu, int wskpozycjaif)
{
int i;
for(i=0;i<=wskdlu;i++)
{
if((wsklan+i)=='i')
{
i+=1;
if((wsklan+i)=='j')
{
*wskileif+=1;
}
}
}
}
main()
{
char lancuch[80];
int ileif;
int dlugosc;
int pozycjaif;
printf("Podaj lancuch:\n");
gets(lancuch);
puts(lancuch);
dlugosc=strlen(lancuch);
printf("%d\n", dlugosc);
szukajif(lancuch, &ileif, &dlugosc, &pozycjaif);
printf("Ilosc ifow: %d", ileif);
system ("Pause");
return 0;
}