#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
using namespace std;
int main()
{
int len,i,j,maxhigh=0;
string s;
int c[26];
memset(c,0,sizeof(c));
while (cin>>s)
{
len=s.length();
for(i=0;i<len;i++)
if(s[i]>=65 && s[i]<=90)
++c[s[i]-'A'];
}
for(i=0;i<26;i++)
if(maxhigh<c[i])
maxhigh=c[i];
//当做矩阵输出方式即可
for(i=maxhigh;i>0;i--)
{
for(j=0;j<26;j++)
if(c[j]>=i)
printf("* ");
else
printf(" ");
printf("\n");
}
for(i=0;i<26;i++)
{
if(i>0)
printf(" ");
printf("%c",i+'A');
}
printf("\n");
return 0;
}poj_2136
最新推荐文章于 2021-02-23 16:32:55 发布
本文介绍了一段使用C++实现的字符频率统计程序,通过矩阵输出方式展示不同字符出现次数,适用于字符分析与数据可视化场景。
830

被折叠的 条评论
为什么被折叠?



