输入一行字符,统计其中有多少个单词
时间: 2023-12-26 10:25:50 浏览: 252
统计输入字符串中的单词个数
以下是C语言统计单词数的代码示例:
```c
#include <stdio.h>
#include <string.h>
void main() {
int i, j, count = 1; // 从1开始算,第一个单词算一个
char str[100];
printf("请输入一串字符:");
gets(str);
j = strlen(str);
for (i = 0; str[i] != '\0'; i++) {
if (str[i] == ' ' && str[i + 1] != ' ')
count++;
}
printf("这串字符有%d个单词", count);
}
```
该代码通过循环遍历输入的字符串,判断空格的位置来统计单词数。需要注意的是,正常情况下第一个单词是没有空格的,因此从1开始算,第一个单词算一个。
--相关问题--:
1. 如何在Python中统计单词数?
2. 如何判断一个字符是否为空格?
3. 如何在C语言中输入字符串?
阅读全文