请教分析统计单词个数
#include<stdio.h>void main()
{
char string[80];
int i,num=0,word=0;
char c;
printf("请输入一个字符串:\n");
gets(string);
for(i=0;(c=string[i])!='\0';i++)
if(c==' ')
word=0;
else if(word==0)
{word=1;
num++;
}
printf("共有%d个单词。\n",num);
}
这是统计单词的程序源码,但是总是理解不清,希望各位能帮忙分析一下过程,谢谢!