四个RE,WHY?
查看原帖
四个RE,WHY?
1058586
hjk20120612楼主2023/12/16 17:31
#include<bits/stdc++.h>
using namespace std;
string a,b,c,d;
int s[26],maxn=-1;
int main(){
	getline(cin,a);
	getline(cin,b);
	getline(cin,c);
	getline(cin,d);
	for(int i=0;i<a.size();i++){
		if(a[i]>='A'&&a[i]<='Z'){
			s[a[i]-65]++;
		}
	}
	for(int i=0;i<b.size();i++){
		if(b[i]>='A'&&b[i]<='Z'){
			s[b[i]-65]++;
		}
	}
	for(int i=0;i<c.size();i++){
		if(c[i]>='A'&&c[i]<='Z'){
			s[c[i]-65]++;
		}
	}
	for(int i=0;i<d.size();i++){
		if(c[i]>='A'&&c[i]<='Z'){
			s[d[i]-65]++;
		}
	}
	for(int i=0;i<26;i++){
		if(s[i]>maxn){
			maxn=s[i];
		}
	}
	for(int i=maxn;i>0;i--){
		for(int j=0;j<26;j++){
			if(s[j]-i>=0){
				cout<<"*";
			}
			else{
				cout<<" ";
			}
			cout<<" ";
		}
		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;
}
2023/12/16 17:31
加载中...