水水更健康
#include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <climits> #include <string.h> #include <queue> using namespace std; int LetC[30]; char str[85]; int main(){ memset(LetC,0,sizeof(LetC)); for(int i=1;i<=4;i++){ gets(str); int len=strlen(str); for(int i=0;i<len;i++){ if(str[i]>='A'&&str[i]<='Z'){ LetC[str[i]-'A']++; } } } int maxl=-1,pos=-1; for(int i=0;i<26;i++){ if(LetC[i]>maxl){ pos=i; maxl=LetC[i]; } } for(int i=maxl;i>=0;i--){ for(int j=0;j<26;j++){ if(j) printf(" "); if(i==0){ printf("%c",j+'A'); continue; } if(LetC [j]==i){ LetC[j]--; printf("*"); } else printf(" "); } printf(" "); } printf(" "); }