C语言中在一个字符串中查找其中一个字符出现的次数
时间: 2024-01-04 14:04:18 浏览: 72
c语言 统计字符出现次数.txt
可以通过遍历字符串中的每个字符,然后分别与目标字符比较来统计出现次数。具体实现可以参考以下代码:
```c
#include <stdio.h>
#include <string.h>
int count_char(char *str, char c) {
int count = 0;
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (str[i] == c) {
count++;
}
}
return count;
}
int main() {
char str[] = "hello world";
char c = 'l';
int count = count_char(str, c);
printf("%c occurs %d times in %s\n", c, count, str);
return 0;
}
```
输出:
```
l occurs 3 times in hello world
```
在上面的代码中,`count_char` 函数接收一个字符串指针和一个目标字符,遍历字符串中的每个字符,如果与目标字符相同,则计数器加1,最终返回计数器的值。在主函数中,我们定义了一个字符串和一个字符变量,然后调用 `count_char` 函数来统计字符出现的次数,并输出结果。
阅读全文