本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
输入格式:
输入给出一行字符。
输出格式:
在一行中输出单词个数。
输入样例:
Let’s go to room 209.
输出样例:
5
作者
张彤彧
单位
浙江大学
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
C (gcc 6.5.0)
#include<stdio.h>
int main(){
char s[100];
int i=0,count=0;
gets(s);
while(s[i]!='\0'){
if(s[i]!=' '&&s[i+1]==' '){
count++;
}
if(s[i]!=' '&&s[i+1]=='\0'){
count++;
}
if(s[i]!=' '&&s[i+1]=='\n'){
count++;
}
i++;
}
printf("%d",count);
return 0;
}