c语言统计单词个数
时间: 2023-07-02 22:04:13 浏览: 78
c语言 统计一个字符串中单词的个数.doc
以下是一个简单的 C 语言程序,可以统计输入文本中的单词数量。
```c
#include <stdio.h>
#include <ctype.h>
int main() {
int count = 0;
char c, prev = ' ';
printf("Enter text: ");
while ((c = getchar()) != '\n') {
if (isspace(c) && !isspace(prev)) {
count++;
}
prev = c;
}
if (!isspace(prev)) {
count++;
}
printf("Word count: %d\n", count);
return 0;
}
```
该程序从标准输入读取一行文本,并使用 isspace() 函数检查字符是否为空格、制表符或换行符。如果当前字符为空格等空白字符,并且上一个字符不是空白字符,则将单词计数器加 1。最后,如果最后一个字符不是空白字符,则再将单词计数器加 1。
阅读全文