本地运行无误,洛谷全WA,求助
查看原帖
本地运行无误,洛谷全WA,求助
303207
你想要起舞吗楼主2021/2/24 16:02
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char str[402][26],in[101];
int ct[26];//数字母个数
int main(){
    for(int i=0;i<26;i++)
        str[401][i]=i+'A';//将第401行按字母表的顺序填充
    for(int i=0;i<4;i++){
        gets(in);//输入
        for(int j=0;j<strlen(in);j++){
            if(in[j]>='A'&&in[j]<='Z'){
                str[400-ct[in[j]-'A']][in[j]-'A']='*';//在相应的地方打上*
                ct[in[j]-'A']++;//字母个数增加
            }

        }
    }
    int floor=401;bool flag=false;
    for(int i=0;i<402;i++){
        for(int j=0;j<26;j++){
            if(str[i][j]=='*'){//寻找出现次数最多的字母
                floor=i;
                flag=true;
                break;
            } 
        }
        if(flag)break;
    }
    for(int i=floor;i<401;i++){//按格式输出
        for(int j=0;j<26;j++){
            if(j!=25)
                printf("%c ",str[i][j]);
            else
                printf("%c",str[i][j]);
        }
        printf("\n");
    }
    for(int i=0;i<26;i++){
        if(i!=25)
                printf("%c ",str[401][i]);
            else
                printf("%c",str[401][i]);
    }
    return 0;
}

大佬救救孩子吧

2021/2/24 16:02
加载中...