60分最后两个点T

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

Colin777 @ 2021-07-11 11:27:18

#include<iostream>
#include<string>
using namespace std;

int main()
{
    char a[10][5][4] ={
    //0
       {
        "XXX",
        "X.X",
        "X.X",
        "X.X",
        "XXX"
       },
    //1
       {
        "..X",
        "..X",
        "..X",
        "..X",
        "..X"
       },
    //2
       {
        "XXX",
        "..X",
        "XXX",
        "X..",
        "XXX"
       },
    //3
       {
        "XXX",
        "..X",
        "XXX",
        "..X",
        "XXX"
       },
    //4
       {
        "X.X",
        "X.X",
        "XXX",
        "..X",
        "..X"
       },
    //5
       {
        "XXX",
        "X..",
        "XXX",
        "..X",
        "XXX"
       },
    //6
       {
        "XXX",
        "X..",
        "XXX",
        "X.X",
        "XXX"
       },
    //7
       {
        "XXX",
        "..X",
        "..X",
        "..X",
        "..X"
       },
    //8
       {
        "XXX",
        "X.X",
        "XXX",
        "X.X",
        "XXX"
       },
    //9
       {
        "XXX",
        "X.X",
        "XXX",
        "..X",
        "XXX"
       }
    };
    int n;
    cin >> n;
    string s;
    for(int i = 0;i<n;i++)
    {
        cin >> s[i];
    }

    for(int i = 0; i<5; i++)
    {
        for(int j = 0; j<n; j++)
        {
            for(int k = 0; k<3; k++)
            {
                cout << a[s[j] - '0'][i][k];
            }
            if(j != n-1)
            {
                cout <<".";
            }
        }
        cout << endl;
    }

    return 0;
}

本蒟蒻卒,60分,真的看不出来了


|