代码
#include<bits/stdc++.h>
using namespace std;
char c;
int vis[30]={0},maxn=-1;
int main()
{
while(cin>>c)
{
if('A'<=c&&c<='Z')
vis[c-'A']++;
}
for(int i=0;i<26;i++)
maxn=max(maxn,vis[i]);
for(int j=maxn;j>=0;j--)
{
for(int i=0;i<26;i++)
{
if(j=0)
{
cout<<i+'A'<<" ";
continue;
}
if(vis[i]>=j)
cout<<"*"<<" ";
else
{
if(i=25)
cout<<" ";
else
cout<<" ";
}
}
cout<<endl;
}
return 0;
}
可能有点抽象,轻喷
急,在线等回复
求助大佬!!!