描述本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
输入:
输入给出一行字符。长度 <= 500
输出:
在一行中输出单词个数。
输入样例 1
Let's go to room 209.
输出样例 1
5
注意空格的位置和多个空格。
#include <stdio.h>
#include <string.h>
int main()
{
char num[502];
gets(num);
int e,f=0;
for(int i=0;i<strlen(num);i++){
if(num[i]==' '){
for(int j=i;j<strlen(num);j++){
if(num[j]!=' '){
e++;
i=j;
break;
}
}
}
if(num[0]==' '){
f=1;
}
}
if(f==0){
printf("%d",e+1);
}else if(f==1){
printf("%d",e);
}
}