请问大佬,这个为什么不对,我输出没有找到错误
查看原帖
请问大佬,这个为什么不对,我输出没有找到错误
701378
xbzzz楼主2022/4/16 15:59

请问大佬,这个为什么不对,我输出没有找到错误.

#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;
} 
2022/4/16 15:59
加载中...