#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++) //只要字符不是'\0'就循环
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;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKCkKewoJY2hhciBzdHJpbmdbODFdOwoJaW50IGksbnVtPTAsd29yZD0wOwoJY2hhciBjOwoJZ2V0cyhzdHJpbmcpOwkvL+i+k+WFpeS4gOS4quWtl+espuS4sue7meWtl+espuaVsOe7hHN0cmluZwoJZm9yKGk9MDsoYz1zdHJpbmdbaV0pIT0nXDAnO2krKykgCS8v5Y+q6KaB5a2X56ym5LiN5pivJ1wwJ+WwseW+queOrwoJCWlmKGM9PScgJykgd29yZD0wOwkJLy/oi6XmmK/nqbrmoLzlrZfnrKbvvIzkvb93b3Jk572uMAplbHNlIGlmKHdvcmQ9PTApCS8v5aaC5p6c5LiN5piv56m65qC85a2X56ym5LiUd29yZOWOn+WAvOS4ujAKCQl7CXdvcmQ9MTsJCS8v5L2/d29yZOe9rjEKCQkJbnVtKys7IAkJLy9udW3ntK/liqAx77yM6KGo56S65aKe5Yqg5LiA5Liq5Y2V6K+NCgkJfQoJcHJpbnRmKCJUaGVyZSBhcmUgJWQgd29yZHMgaW4gdGhpcyBsaW5lLlxuIixudW0pOwkgIC8v6L6T5Ye65Y2V6K+N5pWwCglyZXR1cm4gMDsKICAgIH0K