用C语言编程,输入一段文字,统计其中有多少个单词。
时间: 2024-03-10 09:47:44 浏览: 194
用c语言实现 计算一个字符串中单词的个数
5星 · 资源好评率100%
好的,可以使用以下代码实现:
```c
#include <stdio.h>
int main()
{
char str[1000];
int words = 1; // 初始值为1,因为第一个单词前没有空格
printf("请输入一段文字:");
fgets(str, sizeof(str), stdin); // 从标准输入读取一行字符串
for (int i = 0; str[i] != '\0'; i++)
{
if (str[i] == ' ') // 如果遇到空格,单词数加1
{
words++;
}
}
printf("该段文字有 %d 个单词\n", words);
return 0;
}
```
代码思路是:读入一行字符串后,遍历字符串中的每个字符,如果遇到空格,就认为前面的部分是一个单词,单词数加1。最后输出单词数即可。
阅读全文