#include<stdio.h>
int main()
{
char string[81];
int i,num=0,word=0;
char c;
gets(string);//输入一个字符串给字符数组string
for(i=0;(c=string[i])!='\0';i++)//只要字符不是'\n'就继续执行循环
if(c==' ')
word=0;//如果是空格字符,使word置0
else if(word==0)//如果不是空格字符且word原值为0
{
word=1;//使word置1
num++;//num累加1,表示增加一个单词
}
printf("There are %d words in this line.\n",num);//输出单词数
return 0;
}