Mam napisać funkcję, która sprawdza czy slowo1 jest wykreślanką slowa2 . np. Irak jest wykreślanką słowa Informatyka (po wykreśleniu liter N,F,O,M,T,Y,A powstaje wyraz irak)
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
int czy_wykreslanka( char *slowo1 , char *slowo2)
{ if (strlen(slowo1)== strlen(slowo2)) return 0;
int licznik_zmian=0;
while (*slowo1 && *slowo2) {
if (*slowo2 == *slowo1)
++slowo1;
++slowo2;
licznik_zmian ++;
}
if (licznik_zmian =strlen(slowo1)-strlen(slowo2))
return 1;
else
return 0;
}
int main (){
char *slowo1=" informatyka ";
char *slowo2=" irak ";
printf("%d",czy_wykreslanka(slowo1, slowo2));
return 0;
}
Problem w tym ,że jak wpiszę abcd to program też działa jak dopisać warunek , że litery w wykreślonym muszą być tak jakby "podciągiem" wyjściowego słowa?