#include <bits/stdc++.h>
using namespace std;
int byac[5000][5000] = {0};
int ydac[99999] = {0};
int jdac[9999][9999] = {0};
int max_num = 0;
int main(){
string a;
for(int i=0;i<4;i++){
getline(cin,a);
for(int j=0;j<a.size();j++){
byac[i][j] = (int)a[j];
}
}
for(int i=0;i<4;i++){
for(int j=0;;j++){
if(byac[i][j] == 0){
break;
}
if(byac[i][j] >= 65 && byac[i][j] <= 90){
ydac[byac[i][j]-64]++;
}
}
}
for(int i=1;i<=26;i++){
if(ydac[i] > max_num){
max_num = ydac[i];
}
}
int num = 1;
int num2 = 0;
int d = 1;
while(d != 27){
for(int i=0;i<=ydac[num];i++){
for(int j=num2;j<num2+1;j++){
jdac[i][j] = (int)'*';
}
}
num++;
num2++;
d++;
}
for(int i=11;i>0;i--){
for(int j=0;j<=26;j++){
cout << (char)jdac[i][j] << ' ';
}
cout << endl;
}
for(int i=65;i<=90;i++){
if(i != 90){
cout << (char)i << ' ';
}
else{
cout << (char)i;
}
}
return 0;
}
请问这个代码有什么问题?各位大佬?