#include <stdio.h>
int main (void) {
char str[100];
int a[26] = {0};
int i, j, x;
gets(str);
for (i = 0; str[i] != '\0'; i++) {
if (str[i] != ' ') {
a[str[i] - 'a']++;
}
}
for (x = 0; x < 3; x++) {
for (i = 0; i < 26; i++) {
int ret = 1;
for (j = 0; j < 26 ; j++) {
if (a[i] < a[j]) {
ret = 0;
break;
}
}
if (ret) {
printf("%c:%d\n", i + 'a', a[i]);
a[i] = 0;
break;
}
}
}
return 0;
}
//以上是代码
希望大佬帮忙解读。