恳求各位大佬指点
代码如下
#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
char c;
//getline(cin,s);
int a[26]={0};
while(cin>>c){
if(c=='A'){
a[0]++;
}
if(c=='B'){
a[1]++;
}
if(c=='C'){
a[2]++;
}
if(c=='D'){
a[3]++;
}
if(c=='E'){
a[4]++;
}
if(c=='F'){
a[5]++;
}
if(c=='G'){
a[6]++;
}
if(c=='H'){
a[7]++;
}
if(c=='I'){
a[8]++;
}
if(c=='J'){
a[9]++;
}
if(c=='K'){
a[10]++;
}
if(c=='L'){
a[11]++;
}
if(c=='M'){
a[12]++;
}
if(c=='N'){
a[13]++;
}
if(c=='O'){
a[14]++;
}
if(c=='P'){
a[15]++;
}
if(c=='Q'){
a[16]++;
}
if(c=='R'){
a[17]++;
}
if(c=='S'){
a[18]++;
}
if(c=='T'){
a[19]++;
}
if(c=='U'){
a[20]++;
}
if(c=='V'){
a[21]++;
}
if(c=='W'){
a[22]++;
}
if(c=='X'){
a[23]++;
}
if(c=='Y'){
a[24]++;
}
if(c=='Z'){
a[25]++;
}
}
int max=-1;
for(int i=0;i<26;i++){
if(a[i]>max){
max=a[i];
}
}
char x[100][100];
for(int i=0;i<26;i++){
for(int j=a[i];j>0;j--){
x[j][i]='*';
}
}
for(int i=max;i>0;i--){
for(int j=0;j<27;j++){
if(x[i][j]!=' '){
cout<<x[i][j];
if(j!=26){
cout<<" ";
}
}else{
break;
}
}
cout<<endl;
}
cout<<"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z";
return 0;
}