用c语言写求ss所指字符串中指定字符的个数
时间: 2024-03-06 20:51:55 浏览: 37
可以使用以下代码来实现:
```c
#include <stdio.h>
#include <string.h>
int count_char(char *s, char c) {
int count = 0;
for (int i = 0; s[i] != '\0'; i++) {
if (s[i] == c) {
count++;
}
}
return count;
}
int main() {
char ss[] = "hello world";
char c = 'l';
int count = count_char(ss, c);
printf("'%c' appears %d times in '%s'\n", c, count, ss);
return 0;
}
```
这个程序中,`count_char`函数接收一个字符串和一个字符作为参数,计算该字符串中指定字符的个数,并返回该数值。在`main`函数中,我们定义了一个字符串`ss`和一个字符`c`,调用`count_char`函数来计算`c`在`ss`中出现的次数,并输出结果。
相关问题
编写函数fun求ss所指字符串中指定字符的个数,并返回此值
根据您的描述,我编写了以下的C语言代码来实现您的要求:
```c
int fun(char *ss, char ch){
int count = 0;
while(*ss != '\0'){
if(*ss == ch){
count++;
}
ss++;
}
return count;
}
```
这个函数的作用是在`ss`所指的字符串中查找`ch`这个字符,并返回它在字符串中出现的次数。它使用了一个`while`循环来遍历整个字符串,如果当前字符等于`ch`,则把计数器`count`加1。最终返回`count`的值即可。
注意,这个函数假设输入的字符串以`\0`结尾,如果不是这样的话,可能会导致程序出错。
c语言编程 请编写函数fun,它的功能是:求出ss所指字符串中指定字符的个数,并返回此值。
```c
int fun(char *ss, char c) {
int count = 0;
while (*ss != '\0') {
if (*ss == c) {
count++;
}
ss++;
}
return count;
}
```
阅读全文