c语言统计数组中单词个数
时间: 2023-10-30 13:05:05 浏览: 82
统计C程序单词的个数
假设单词之间以空格分隔,可以通过遍历数组元素并计数空格数来统计单词个数。以下是一个示例代码:
```c
#include <stdio.h>
#include <ctype.h>
int countWords(char arr[], int len) {
int wordCount = 0;
int i;
for (i = 0; i < len; i++) {
if (isspace(arr[i])) { // 空格表示一个单词结束
wordCount++;
}
}
// 最后一个单词后面没有空格,需要额外计数
wordCount++;
return wordCount;
}
int main() {
char arr[] = "hello world, how are you?";
int len = sizeof(arr) / sizeof(char); // 计算数组长度
int wordCount = countWords(arr, len);
printf("单词个数为 %d\n", wordCount);
return 0;
}
```
输出:
```
单词个数为 5
```
阅读全文