书上遇到的,不太理解,求助大神讲解
程序功能:调用find函数在输入的字符串中寻找是否出现“this”这个单词,如果查到返回出现次数;如果未找到返回0。
程序代码:#include <stdio.h>
int find(char *str)
{
char *fstr="this";
int i=0,j,n=0;
while (str[i]!='\0')
{
for(j=0;j<3;j++)
if (str[j+i]!=fstr[j]) break;
if(j==3)n++;
i++;
}
return n;
}
int main(void)
{ char a[80];
gets(a);
printf("%d",find(a));
}








