题目描述:编写一个程序,输入一个字符串(长度不超过80),然后统计出该字符串当中包含有多少个单词。
例如:字符串“this is a book”当中包含有4个单词。
解题思路: 单词之间用一个空格隔开,这句话是关键,表明最后一个单词后面没有空格,
this is a book观察可得,4个单词间有3个空格,n个单词间就有n-1个空格,
故我们只需要统计空格的数量,最后加1即可。
参考代码:
#include <stdio.h>
#include <string.h>
int main()
{
char arr[80]; //长度不超过80
int count = 0; //统计空格数
gets(arr);
for (int i = 0; i < strlen(arr); i++)
{
if (arr[i] == ' ')
count++;
}
printf("%d", count+1);
return 0;
}
0.0分
1 人评分