C语言字符问题求组
题目是:当用户输入一个单词时,可以用函数统计这个单词在程序中读入的一段文本中出现的总次数。以下是代码:
#include<stdio.h>
void main()
{
char str[365], str2;
int i=0, num=0;
printf("请输入一段文本:\n");
gets(str);
printf("请输入一个单词:\n");
str2 = getchar();
while(str[++i])
if(str[i-1]==str2)
num++;
printf("用户输入的字符串在文本中出现的次数为:%d。\n",num);
}
请问:代码中
while(str[++i])
if(str[i-1]==str2)
如何理解???
[ 本帖最后由 guodong0088 于 2011-1-12 16:47 编辑 ]