统计字符个数
程序员文章站
2022-04-05 15:44:42
...
- 统计字符串中的字符个数,将字符串中字符个数最多的字符输出
#include<iostream>
using namespace std;
//统计字符串中的字符个数,将字符串中字符个数最多的字符输出
int main() {
//借助char[]数组存储字符
char ch[100];
int n,sum[26];//sum[]数组用来存储对应字符的个数
cin >> n;
for (int i = 0; i < n; i++) {
cin >> ch;
for (int j = 0; j < 26; j++) {
sum[j] = 0;
}
//遍历字符串,对应位置的字符个数加1
for (int k = 0; k < strlen(ch); k++) {
sum[ch[k] - 'a']++;
}
//寻找sum[]数组中的最大值
int max = 0;
for (int k = 0; k < 26; k++) {
if (sum[max] < sum[k]) {
max = k;
}
}
cout << "出现次数最多的字符是" << char(max + 'a') << "出现次数为" << sum[max] << endl;
}
return 0;
}
上一篇: C++ STL中的容器适配器实现
下一篇: 你不用把过程也说出来