请编写程序,其中程序里面有函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
时间: 2024-05-19 20:17:02 浏览: 105
好的,以下是函数fun的代码实现:
int fun(char* ss, char c) {
int count = 0;
for (int i = 0; ss[i] != '\0'; i++) {
if (ss[i] == c) {
count++;
}
}
return count;
}
这个函数接收两个参数,一个是字符串ss,一个是指定字符c。它会遍历ss字符串中的每个字符,如果发现字符等于指定字符c,就将计数器count加1。最后返回count的值,即为指定字符出现的个数。
相关问题
请编写c语言程序,程序里面有函数fun,fun的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
好的,以下是实现该功能的C语言程序:
```
#include <stdio.h>
int fun(char *ss, char chr) {
int count = 0;
while (*ss != '\0') {
if (*ss == chr) {
count++;
}
ss++;
}
return count;
}
int main() {
char str[100];
char c;
printf("请输入字符串:");
gets(str);
printf("请输入要查找的字符:");
scanf("%c", &c);
int num = fun(str, c);
printf("查找到字符'%c'的个数为:%d\n", c, num);
return 0;
}
```
在这个程序中,首先定义了一个名为`fun`的函数,其接受两个参数,第一个参数`ss`是一个指向字符类型的指针,指向需要查找的字符串,第二个参数`chr`是需要查找的字符。函数遍历字符串,统计出字符出现的次数,最后将该值返回。
在`main`函数中,首先使用`gets`函数获取用户输入的字符串,再使用`scanf`函数获取用户输入的待查找的字符,调用`fun`函数进行查找,并打印结果。
希望以上程序能够满足您的需求。
请编写c语言程序,其中程序里面有函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
以下是实现fun函数的C语言代码:
```c
int fun(char *ss, char c) {
int count = 0;
while (*ss != '\0') {
if (*ss == c) {
count++;
}
ss++;
}
return count;
}
```
调用上述函数的示例代码如下:
```c
#include <stdio.h>
int fun(char *ss, char c);
int main() {
char str[] = "hello, world!";
char target_char = 'l';
int count = fun(str, target_char);
printf("The count of '%c' in '%s' is %d\n", target_char, str, count);
return 0;
}
```
输出结果为:
```
The count of 'l' in 'hello, world!' is 3
```
阅读全文