用c语言统计一个字符串中的单词数
时间: 2024-12-10 10:54:41 浏览: 32
用c语言实现 计算一个字符串中单词的个数
5星 · 资源好评率100%
在C语言中,统计一个字符串中的单词数通常涉及到两个步骤:首先,我们需要找到单词的边界,然后计算单词的数量。这里假设单词是由空格分隔的。以下是一个简单的示例代码:
```c
#include <stdio.h>
#include <string.h> // 包含strlen函数
// 函数来统计字符串中的单词数
int countWords(char str[]) {
int wordCount = 0;
int i = 0;
while (str[i] != '\0') { // 遍历字符串直到结束
if (str[i] == ' ') { // 如果遇到空格
wordCount++; // 增加单词计数
}
i++;
}
// 最后一个非空字符也视为一个单词
if (i > 0 && str[i - 1] != ' ') {
wordCount++;
}
return wordCount;
}
int main() {
char input[] = "Hello, how are you today?"; // 测试字符串
int wordCountResult = countWords(input);
printf("Number of words in the string: %d\n", wordCountResult);
return 0;
}
阅读全文