本次程序使用到for循环和if选择,通过循环条件和if的搭配来给num赋值,得出单词数量。
#include <stdio.h>
int main()
{
char string[999];
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 this line.\n",num);
return 0;
}
封面上为一行字符,和最后统计的单词数量结果。