/* wyszukiwanie słowa „abba” w tekście */
#include<stdio.h>
main() {
int flaga=0, stan=1, nr=0;
char c;
while(!flaga && (c=getchar())!=EOF) {
switch(c)
{ case 'a':if (stan==1) stan=2;
else if (stan==3) stan=2;
else if (stan==4) flaga=1;
break;
case 'b':if(stan==2) stan=3;
else if(stan==3) stan=4;
else if(stan==4) stan=1;
break;
default: stan=1 ; }
nr++;
}
if(flaga)
printf("\nw tekscie jest slowo:"
" abba na pozycji: %d",nr-4);
else
printf("\nw tekscie nie ma slowa: abba");
return 0;
}