求助大佬!只有40分!
查看原帖
求助大佬!只有40分!
800751
acmwriter楼主2023/1/30 20:58
#include<stdio.h>
int main()
{
    char k[26]={'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'};
    char a[1000],b[1000],c[1000],d[1000];int e[26]={0};
    gets(a);
    gets(b);
    gets(c);
    gets(d);
    for(int i=0;a[i]!='\0';i++)
    if(a[i]>='A'&&a[i]<='Z')e[a[i]-'A']++;
    for(int i=0;b[i]!='\0';i++)
    if(b[i]>='A'&&b[i]<='Z')e[b[i]-'A']++;
    for(int i=0;c[i]!='\0';i++)
    if(c[i]>='A'&&c[i]<='Z')e[c[i]-'A']++;
    for(int i=0;a[i]!='\0';i++)
    if(d[i]>='A'&&d[i]<='Z')e[d[i]-'A']++;
    int f=-10000;
    for(int i=0;i<26;i++)
    if(f<e[i])f=e[i];
    char s[f+1][26];
    for(int i=0;i<26;i++){
        s[f][i]=k[i];
            for(int j=f-1;j>=0;j--){
            	if(f-j<=e[i])
                s[j][i]='*';
                else
                s[j][i]=' ';
            }
    }
    for(int i=0;i<f+1;i++){
        for(int j=0;j<26;j++){
        	if(j<25)
            printf("%c ",s[i][j]);
            else
            printf("%c",s[i][j]);
        }
        if(i<f)
        printf("\n");
    }
    return 0;
}
2023/1/30 20:58
加载中...