给定函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数返回。便于统计,规定各单词之间用空格隔开。
时间: 2024-03-13 10:48:05 浏览: 196
统计s所指字符串中的数字字符个数,并作为函数值返回。
4星 · 用户满意度95%
可以使用以下代码实现:
```c
int fun(char *s) {
int count = 0;
bool in_word = false;
while (*s != '\0') {
if (*s == ' ') {
in_word = false;
} else {
if (!in_word) {
count++;
in_word = true;
}
}
s++;
}
return count;
}
```
该代码通过循环遍历字符串,当遇到空格时,表示当前单词结束,将in_word标记为false。当遇到非空格字符时,如果之前不在单词中,则表示当前单词开始,count加1,并将in_word标记为true。最后返回单词个数count即可。
阅读全文