为什么全是RE啊啊啊

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

Qingyou_sy @ 2021-02-13 18:35:53

#include<iostream>// X 
#include<cstdio>
#include<cstring>
using namespace std;
char ans[10][1000];
char num[10][5][4]=
{   //0
    'X','X','X',
    'X','.','X',
    'X','.','X',
    'X','.','X',
    'X','X','X',
    //1
    '.','.','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','X','X',
    //4
    'X','.','X',
    'X','.','X',
    'X','X','X',
    '.','.','X',
    '.','.','X',
    //5
    'X','X','X',
    'X','.','.',
    'X','X','X',
    '.','.','X',
    'X','X','X',
    //6
    'X','X','X',
    'X','.','.',
    'X','X','X',
    'X','.','X',
    'X','X','X',
    //7
    'X','X','X',
    '.','.','X',
    '.','.','X',
    '.','.','X',
    '.','.','X',
    //8
    'X','X','X',
    'X','.','X',
    'X','X','X',
    'X','.','X',
    'X','X','X',
    //9
    'X','X','X',
    'X','.','X',
    'X','X','X',
    '.','.','X',
    'X','X','X',
};
int main()
{
    int n,a,s=0;
    cin>>n;
    while(n--)
    {
        scanf("%ld",&a);
        for(int i=0;i<5;i++)for(int j=0;j<3;j++)ans[i][s+j]=num[a][i][j];
        for(int i=0;i<5;i++)ans[i][s+3]='.';
        s+=4;
    }
    for(int i=0;i<5;i++)
    {
        for(int j=0;j<s-1;j++)printf("%c",ans[i][j]);
        printf("\n");
    }
    return 0;
}

by ud2_ @ 2021-02-13 19:06:42

@Qingyou_sy 请仔细看 scanf 格式和数组大小。


by CGDGAD @ 2021-02-13 19:15:35

所以 int 啥时候要用 %ld 了(不过这还不是问题


by JeffWang2019 @ 2021-02-14 09:18:46

298765!


|