利用c语言,输入一行字符,统计单词个数
时间: 2023-07-13 21:09:50 浏览: 120
基于C语言的字数统计
4星 · 用户满意度95%
以下是一个简单的示例代码,它使用空格作为单词分隔符,统计输入行中的单词数:
```c
#include <stdio.h>
int main() {
char str[1000];
int wordCount = 0, i;
printf("请输入一行字符:");
gets(str);
// 统计单词数
for (i = 0; str[i] != '\0'; i++) {
if (str[i] == ' ') {
wordCount++;
}
}
// 输出结果
printf("输入行中的单词数为:%d\n", wordCount + 1);
return 0;
}
```
这个程序中,我们首先使用 `gets()` 函数从标准输入中读取一行字符,并存储在 `str` 数组中。然后,我们遍历 `str` 数组中的每个字符,如果发现一个空格,则将单词计数器 `wordCount` 加一。最后,我们输出 `wordCount+1` 的值,因为我们统计的是单词数,而不是空格数,而单词数比空格数多一个。
阅读全文