C++如何统计一个字符串中某个字符出现的个数?
时间: 2023-12-24 20:47:52 浏览: 535
统计字符串中每个字符出现的个数
5星 · 资源好评率100%
可以使用循环遍历字符串,对每个字符进行判断并计数。示例代码如下:
```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[100];
char c;
printf("请输入字符串:\n");
scanf("%s", str);
printf("请输入要统计的字符:\n");
scanf(" %c", &c);
int count = count_char(str, c);
printf("字符 %c 在字符串 %s 中出现了 %d 次\n", c, str, count);
return 0;
}
```
当然,这只是其中一种实现方式,还可以使用其他的方法。
阅读全文