请使用C语言编写函数,统计英文文章的单词数量。
时间: 2023-04-07 07:01:54 浏览: 110
英文文章单词统计(C语言代码)
3星 · 编辑精心推荐
好的,我可以回答这个问题。以下是一个简单的C语言函数,可以统计英文文章的单词数量:
```c
#include <stdio.h>
#include <ctype.h>
int count_words(char *text) {
int count = 0;
int in_word = 0;
while (*text != '\0') {
if (isalpha(*text)) {
if (!in_word) {
in_word = 1;
count++;
}
} else {
in_word = 0;
}
text++;
}
return count;
}
int main() {
char text[] = "This is a sample text with some words.";
int count = count_words(text);
printf("Word count: %d\n", count);
return 0;
}
```
这个函数会遍历输入的字符串,如果当前字符是字母,则认为进入了一个单词,如果当前字符不是字母,则认为离开了一个单词。最后返回统计出的单词数量。
阅读全文