admin 管理员组

文章数量: 1086019


2024年4月22日发(作者:二郎神的六件兵器)

统计单词的数量c语言

以下是一个示例函数,可以用来统计一个字符串中的单词数量:

```c

#include

int countWords(char *str) {

int count = 0;

int state = 0;

while (*str) {

if (*str == ' ' || *str == 'n' || *str == 't') {

state = 0;

} else if (state == 0) {

state = 1;

count++;

}

str++;

}

return count;

}

int main() {

char str[] = "Hello World, how are you?";

int wordCount = countWords(str);

printf("The number of words in the string is: %dn", wordCount);

return 0;

}

```

在这个例子中,我们使用了一个状态变量来跟踪当前是否在一

个单词内。如果遇到空格、换行符或制表符,则将状态更改为

0,否则如果之前的状态为0,表示遇到一个新的单词,将计

数增加1。最后,返回计数作为单词数量。在主函数中,我们

使用一个字符串来测试函数,并输出结果。


本文标签: 单词 数量 二郎神