【问题描述】统计一行文本的单词个数:输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。
【样例输入】Hello world
【样例输出】
the number of words are:
2
#include<stdio.h>
int main()
{
char ch;
int i,count = 0,word = 0;//
while((ch=getchar())!='\n')
{
if(ch == ' ')
{
word = 0;//标志位0表示不在单词内 //标志位重置
}else if(word == 0)//可以走到这里代表由空格进入了一个单词内部
{
word = 1;//表示此时在单词内部
count++;//累加
}
}
printf("the number of words are:\n%d",count);
return 0;
}