#include <stdio.h>
#include <stdlib.h>
#define MAX_CHARS_PERLINE 72
int main(void)
{
int i, j, lines, max_times, num_word[26] = {0};
char ch;
lines = 0;
max_times = 0;
while(scanf("%c", &ch)) //逐字符读入并计数
{
if(ch >= 'A' && ch <='Z')
++num_word[ch - 'A'];
if(ch == '\n')
++lines;
if(lines == 4) //读到第四行结束时跳出循环
break;
}
for(i = 0; i <26; ++i) //计算出现最多次的字母的出现次数
{
if(max_times < num_word[i])
max_times = num_word[i];
}
for(i = 0; i < max_times; ++i) //逐层输出(注意题目条件:输出每行左右都不能有多余的空格)
{
printf("%c", (num_word[0] >= (max_times - i)) ?'*' :' ');
for(j = 1; j <26; ++j)
{
printf(" %c", (num_word[j] >= (max_times - i)) ?'*' :' ');
}
printf("\n");
}
//输出底层的A到Z字母(注意题目条件同上)
printf("%c",'A');
for(i = 1; i <26 ; ++i)
{
ch = 'A' + i;
printf(" %c", ch);
}
printf("\n");
return 0;
}