用c语言给定一个英文句子,单词之间用空格分隔,统计有多少个单词,输出统计结果。
时间: 2023-12-26 21:22:28 浏览: 146
统计C程序单词的个数
好的,以下是用C语言实现的代码,可以统计英文句子中的单词数量:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char sentence[1000];
int i, word_count = 1;
printf("请输入英文句子:\n");
fgets(sentence, 1000, stdin);
for (i = 0; i < strlen(sentence); i++)
{
if (sentence[i] == ' ' && sentence[i+1] != ' ')
{
word_count++;
}
}
printf("该句子中共有 %d 个单词。\n", word_count);
return 0;
}
```
您可以将需要统计的英文句子输入到程序中,程序会自动计算单词数量并输出结果。注意,这里使用了`fgets()`函数来读取输入的句子,因为它可以读取包括空格在内的整行文本。然后,我们遍历该句子的每个字符,如果当前字符是空格并且下一个字符不是空格,则单词数量加1。最后输出单词数量即可。
阅读全文