c语言输入一个句子统计单词个数
时间: 2023-05-22 13:03:16 浏览: 393
c语言 统计一个字符串中单词的个数.doc
当然可以。您可以使用以下代码来完成这个任务:
```
#include <stdio.h>
#include <stdlib.h>
#include <ctype.h>
int main() {
char sentence[1000];
int word_count = 0, i;
printf("请输入句子:\n");
fgets(sentence, sizeof(sentence), stdin);
// 判断单词数
for (i = 0; sentence[i] != '\0'; i++) {
if (isspace(sentence[i]) || sentence[i] == '\n') {
word_count++;
}
}
printf("该句子中有 %d 个单词。\n", word_count);
return 0;
}
```
这个程序会提示用户输入一个句子,然后将句子存储到数组中。之后,它将遍历数组,当遇到空格或换行符时,将单词计数增加1。最后,程序将输出单词数。
注意:程序假设用户输入的句子不会超过1000个字符。如果您需要处理更长的句子,您需要相应地调整数组大小。
阅读全文