本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。
输入格式:
输入给出一行字符。
输出格式:
在一行中输出单词个数。
输入样例:
Let’s go to room 209.
输出样例:
5
当出现编译错误首先想到的是
数组越界 扩大数组范围可以解决
在这里插入代码片
#include<stdio.h>
#include<string.h>
int main(){
char c,string[1000];//一定写1000
int word=0,num=0;
gets(string);
for(int i=0;(c=string[i])!='\0';i++)
if(c==' ')
word=0;
else if(word==0){
word=1;
num++;
}
printf("%d",num);
}