请编写函数fun,有子函数,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值
时间: 2024-03-07 13:49:06 浏览: 127
编写二个函数,其中一个函数func1完成功能为:接收字符串参数,返回一个元组,其中第一个元素为字符串中大写字母个数,
5星 · 资源好评率100%
好的,以下是函数fun的代码实现,其中使用了子函数count_char:
```c
int count_char(char* str, char c) {
int count = 0;
while (*str != '\0') {
if (*str == c) {
count++;
}
str++;
}
return count;
}
int fun(char* ss, char c) {
return count_char(ss, c);
}
```
使用方法:
1. 将以上代码保存为一个.c文件,比如说:test.c。
2. 在需要使用该函数的文件中,添加以下代码:
```c
#include <stdio.h>
#include "test.c"
int main() {
char str[] = "hello world";
char c = 'l';
int count = fun(str, c);
printf("The count of character '%c' in string '%s' is %d.\n", c, str, count);
return 0;
}
```
3. 编译运行上述代码,即可得到输出结果:
```
The count of character 'l' in string 'hello world' is 3.
```
阅读全文