使用结构体发现会出现莫名其妙的错误,暂时没法解决,就用比较简单的思路去做了,
#include<stdio.h>
#include<string.h>
char str[1005];
int b[150],max=0;
int main(){
while(scanf("%s",str)!=EOF){
memset(b,0,sizeof(b));
for(int i=0;str[i]!=0;i++){
b[str[i]]++;
if(b[str[i]]>max){
max=b[str[i]];
}
}
while(max){
for(int i=0;i<150;i++){
if(b[i]==max){
printf("%c",i);
}
}
max--;
}
printf("\n");
}
}
京公网安备 11010502036488号