C语言统计一行字符串中单词的个数
时间: 2023-05-26 21:06:05 浏览: 130
C语言实现统计字符串单词数
以下是一个简单的C语言程序,用于统计一行字符串中单词的个数:
```c
#include <stdio.h>
#define MAX_LENGTH 1000
int main() {
char str[MAX_LENGTH];
int wordCount = 0, i;
// 从控制台读取输入的字符串
printf("请输入字符串:\n");
fgets(str, MAX_LENGTH, stdin);
// 统计单词个数
for (i = 0; str[i] != '\0'; i++) {
// 如果当前字符是空格或者换行符,则表示一个单词的结束,计数器加1
if (str[i] == ' ' || str[i] == '\n') {
wordCount++;
}
}
// 输出单词个数
printf("字符串中共有%d个单词\n", wordCount);
return 0;
}
```
程序中的思路很简单:遍历字符串中每个字符,如果当前字符是空格或者换行符,则表示一个单词的结束,计数器加1。最后输出计数器的值即可。
阅读全文