看一下,写不对。中间思路感觉不对。遇到字母就不会处理了。要是数字还能写。
#include<stdio.h>
int main() {
int n;
char str[202];
scanf("%d", &n);
while (n--) {
scanf("%s", str);
int count[26] = { 0 };
scanf("%s", str);
for (int i = 0; str[i] != '\0'; ++i) {
count[str[i] - 'A']++;
}
int max = 0;
for (int i = 1; i < 26; ++i) {
if (count[i] > count[max]) {
max = i;
}
}
printf("%d*%c\n", count[max], max + 'A');
scanf("%s", str);
}
}