求助,样例都不行

P5730 【深基5.例10】显示屏

Owenzjg @ 2021-09-11 23:01:19

#include<bits/stdc++.h>
using namespace std;
char a[10][5][3]={
    {
        'X','X','X',
        'X','.','X',
        'X','.','X',
        'X','.','X',
        'X','X','X',
    }
    ,//0
    {
        '.','.','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
    }
    ,//1
    {
        'X','X','X',
        '.','.','X',
        'X','X','X',
        'X','.','.',
        'X','X','X',
    }
    ,//2
    {
        'X','X','X',
        '.','.','X',
        'X','X','X',
        '.','.','X',
        'X','X','X',
    }
    ,//3
    {
        'X','.','X',
        'X','.','X',
        'X','X','X',
        '.','.','X',
        '.','.','X',
    }
    ,//4
    {
        'X','X','X',
        'X','.','.',
        'X','X','X',
        '.','.','X',
        'X','X','X',
    }
    ,//5
    {
        'X','X','X',
        'X','.','.',
        'X','X','X',
        'X','.','X',
        'X','X','X',
    }
    ,//6
    {
        'X','X','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
    }
    ,//7
    {
        'X','X','X',
        'X','.','X',
        'X','X','X',
        'X','.','X',
        'X','X','X',
    }
    ,//8
    {
        'X','X','X',
        'X','.','X',
        'X','X','X',
        '.','.','X',
        'X','X','X',    
    }
    //9
};
int main(){
    int n;
    string b;
    cin>>n>>b;
    int i;
    int j;
    int l;
    for(j=0;j<5;j++){
        for(l=0;l<n;l++){
            for(i=0;i<3;i++){
                cout<<a[(int)(b[i]-'0')][j][i];
            }
            if(l!=n-1){
                cout<<".";
            }
        }
        cout<<endl;
    }
    return 0;
}

求救!!谢谢


by Ender_NaCl @ 2021-09-11 23:46:34

@Owenzjg

#include<bits/stdc++.h>
using namespace std;
char a[10][5][3]={
    {
        'X','X','X',
        'X','.','X',
        'X','.','X',
        'X','.','X',
        'X','X','X',
    }
    ,//0
    {
        '.','.','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
    }
    ,//1
    {
        'X','X','X',
        '.','.','X',
        'X','X','X',
        'X','.','.',
        'X','X','X',
    }
    ,//2
    {
        'X','X','X',
        '.','.','X',
        'X','X','X',
        '.','.','X',
        'X','X','X',
    }
    ,//3
    {
        'X','.','X',
        'X','.','X',
        'X','X','X',
        '.','.','X',
        '.','.','X',
    }
    ,//4
    {
        'X','X','X',
        'X','.','.',
        'X','X','X',
        '.','.','X',
        'X','X','X',
    }
    ,//5
    {
        'X','X','X',
        'X','.','.',
        'X','X','X',
        'X','.','X',
        'X','X','X',
    }
    ,//6
    {
        'X','X','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
    }
    ,//7
    {
        'X','X','X',
        'X','.','X',
        'X','X','X',
        'X','.','X',
        'X','X','X',
    }
    ,//8
    {
        'X','X','X',
        'X','.','X',
        'X','X','X',
        '.','.','X',
        'X','X','X',    
    }
    //9
};
int main(){
    int n;
    string b;
    cin>>n>>b;
    int i;
    int j;
    int l;
    for(j=0;j<5;j++){
        for(l=0;l<n;l++){
            for(i=0;i<3;i++){
                cout<<a[(int)(b[l]-'0')][j][i];
            }
            if(l != n - 1)cout<<'.';
        }
        if(j != 4)cout<<endl;
    }
    return 0;
}

AC了,希望能帮到您


|