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!