C语言3、输入一行字符,统计其中有多少个单词,单词之间用空格分隔开代码
时间: 2023-12-26 10:18:30 浏览: 143
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
下面是统计一行字符中单词个数的 C 语言代码:
```c
#include <stdio.h>
int main() {
char str[100];
int i, count = 0;
printf("请输入一行字符:\n");
fgets(str, sizeof(str), stdin);
for (i = 0; str[i] != '\0'; i++) {
if (str[i] == ' ') {
count++;
}
}
printf("单词个数为:%d\n", count + 1);
return 0;
}
```
该程序首先使用 `fgets` 函数从用户处输入一行字符存入一个字符数组中,然后使用一个循环遍历该数组中的每个字符。如果当前字符是一个空格,则说明前面的部分是一个单词,将计数器加1。最后输出计数器的值加1即可,因为最后一个单词后面没有空格。
阅读全文