说明word在程序中所起的作用?并解释每一行的意思?运行结果过程?
#include "stdio.h" /* gets()函数在该头文件定义 */
#include"string.h"
void main()
{
char string[81] ;
int i, num = 0, word = 0;
char c;
gets(string);
for(i=0; (c=string[i]) != '\0'; i++)
if (c==' ') word = 0;
else if (word == 0)
{
word = 1;
num++;
}
printf("There are %d words in the line\n",num);
}
判断是否开始新的单词计数,如果开始就将word=0检测到英文字母,即新的单词后,将word置为1,等待下一个空格,即下一个单词的到来