请问大佬,这个为什么不对,我输出没有找到错误.
#include<bits/stdc++.h>
using namespace std;
int cc[26];
char ans[400][26]={' '};
int main(){
string s;
int n=4,maxx=0,flag;
while(n--){
getline(cin,s);
for(int i=0;i<s.size();i++){
if(s[i]>='A' && s[i]<='Z'){
cc[s[i]-'A']++;
if(cc[s[i]-'A']>maxx){
maxx=cc[s[i]-'A'];
}
}
}
}
for(int i=0;i<26;i++){
for(int j=maxx-cc[i];j<maxx;j++){
ans[j][i]='*';
}
char m='A'+i;
ans[maxx][i]=m;
}
for(int i=0;i<=maxx;i++){
for(int j=0;j<26;j++){
cout<<ans[i][j];
if(j!=25) cout<<" ";
}
if(i!=maxx) cout<<endl;
}
return 0;
}