在此程序中,请编写子函数fun, 其功能是:求ss所指字符串中指定字符的个数,并返回
时间: 2023-09-28 10:01:46 浏览: 237
编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,
5星 · 资源好评率100%
在此程序中,编写了一个名为fun的子函数,其功能是统计字符串中指定字符的个数并将结果返回。
具体实现步骤如下:
1. 声明fun函数,该函数有两个参数:一个是指向字符串的指针ss,另一个是指定字符ch。
2. 声明一个整型变量count,用于记录指定字符的个数,初始化为0。
3. 使用一个循环遍历字符串中的每个字符,直到遇到字符串的结束标志'\0'。
4. 在循环中,判断当前字符是否与指定字符ch相等,如果相等,则将count加1。
5. 循环结束后,返回count作为结果。
示例代码如下:
```c
#include <stdio.h>
int fun(char *ss, char ch) {
int count = 0;
int i = 0;
while(ss[i] != '\0') {
if (ss[i] == ch) {
count++;
}
i++;
}
return count;
}
int main() {
char str[] = "hello world";
char ch = 'o';
int result = fun(str, ch);
printf("指定字符 '%c' 在字符串 '%s' 中的个数为:%d\n", ch, str, result);
return 0;
}
```
运行结果将会输出:
指定字符 'o' 在字符串 'hello world' 中的个数为:2
阅读全文