##爆零求助##
查看原帖
##爆零求助##
748426
zyc1219楼主2022/11/21 20:45
#include<bits/stdc++.h>
using namespace std;
int maxx,x[30];
char h[300][100];
string a,b,c,d;
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'){
            x[a[i]-64]++;
        }
    }
    for(int i=0;i<b.size();i++){
        if(b[i]>='A' && b[i]<='Z'){
            x[b[i]-64]++;
        }
    }
    for(int i=0;i<c.size();i++){
        if(c[i]>='A' && c[i]<='Z'){
            x[c[i]-64]++;
        }
    }
    for(int i=0;i<d.size();i++){
        if(d[i]>='A' && d[i]<='Z'){
            x[d[i]-64]++;
        }
    }
    for(int i=1;i<=26;i++){
        maxx=max(maxx,x[i]);
    } 
    int c=maxx;
    for(int i=1;i<=maxx;i++){
        bool flag=false,prev=true;
        for(int j=1;j<=51;j++){
            if(j%2==0){
                cout<<' ';
            }else if(x[j]>=c){
                cout<<'*';
                flag=true;
            }else{
                cout<<' ';
                printf("\n");
                prev=false;
            }
        }
        if(prev){
            printf("\n");
        }
        if(flag){
            c--;
        }
    } 
    printf("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;
}
2022/11/21 20:45
加载中...