WA求助

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

shzuaeno @ 2020-08-26 13:32:50

0分 求助大神

#include <stdio.h>
#include <stdlib.h>
#include<iostream>
using namespace std;
char w[10][5][3]=
{
    {
        'X','X','X',
        'X','.','X',
        'X','.','X',
        'X','.','X',
        'X','X','X',
    },
    {
        '.','.','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
    },
    {
        'X','X','X',
        '.','.','X',
        'X','X','X',
        'X','.','.',
        'X','X','X',
    },
    {
        'X','X','X',
        '.','.','X',
        'X','X','X',
        '.','.','X',
        'X','X','X',
    },
    {
        'X','.','X',
        'X','.','X',
        'X','X','X',
        '.','.','X',
        '.','.','X',
    },
    {
        'X','X','X',
        'X','.','.',
        'X','X','X',
        '.','.','X',
        'X','X','X',
    },
    {
        'X','X','X',
        'X','.','.',
        'X','X','X',
        'X','.','X',
        'X','X','X',
    },
    {
        'X','X','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
        '.','.','X',
    },
    {
        'X','X','X',
        'X','.','X',
        'X','X','X',
        'X','.','X',
        'X','X','X',
    },
    {
        'X','X','X',
        'X','.','X',
        'X','X','X',
        '.','.','X',
        'X','X','X',
    }
};
int n;
char s[110],l;
int main()
{
    scanf("%d",&n);
    scanf("%c",&l);
    for(int i=0;i<n;i++)
    {
        scanf("%c",&s[i]);
    }
    for(int c=0;c<5;c++)
    {
        for(int f=0;f<n;f++)
        {
            for(int j=0;j<3;j++)
            {
                cout<<w[s[f]-'0'][c][j];
            }
            if(f!=n-1)
            {
                printf(".");
            }
        }
        printf("\n");
    }
    return 0;
}

by BotDand @ 2020-08-26 13:56:19

for(int j=0;j<3;j++) {cout<<w[s[f]-'0'][c][j];}改成cout<<w[s[f]-48][c];试试


by shzuaeno @ 2020-08-26 14:53:30

@吴振宇 -48我也试了


by BotDand @ 2020-08-26 14:55:13

@shzuaeno 我的程序

#include<bits/stdc++.h>
using namespace std;
int main()
{
    string a[10][5]={{"XXX","X.X","X.X","X.X","XXX"},{"..X","..X","..X","..X","..X"},{"XXX","..X","XXX","X..","XXX"},{"XXX","..X","XXX","..X","XXX"},{"X.X","X.X","XXX","..X","..X"},{"XXX","X..","XXX","..X","XXX"},{"XXX","X..","XXX","X.X","XXX"},{"XXX","..X","..X","..X","..X"},{"XXX","X.X","XXX","X.X","XXX"},{"XXX","X.X","XXX","..X","XXX"},};
    string x;
    int n;
    cin>>n>>x;
    for(int i=0;i<5;i++)
    {
        for(int j=0;j<n;j++)
        {
            cout<<a[x[j]-'0'][i];
            if(j!=n-1) cout<<'.';
        }
        cout<<endl;
    }
    return 0;
}

|