书上遇到的,不太理解,求助大神讲解
程序功能:调用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)); }