说第一个字符是ascii0,但是我这里(gcc)和ide都不是啊
#include<stdio.h>
char numbers[5][10][4] = {"XXX","..X","XXX","XXX","X.X","XXX","XXX","XXX","XXX","XXX","X.X","..X","..X","..X","X.X","X..","X..","..X","X.X","X.X","X.X","..X","XXX","XXX","XXX","XXX","XXX","..X","XXX","XXX","X.X","..X","X..","..X","..X","..X","X.X","..X","X.X","..X","XXX","..X","XXX","XXX","..X","XXX","XXX","..X","XXX","XXX"};
char out[400][5] ;
int main()
{
//puts("#EFE$FW$");
int i,j,k,n;
int temp;
scanf("%d",&n);
for(i=0;i<n;i++)
{
temp=getchar();
if(temp=='\n'){i--;continue;}
temp -='0';
//printf("%d ",temp);
//temp = getchar()-'0';
for(j=0;j<3;j++)
for(k=0;k<5;k++)
out[i*4+j][k]=numbers[k][temp][j];
for(j=0;j<5;j++)
out[i*4+3][j]='.';
}
for(i=0;i<5;i++){
for(j=0;j<4*n-1;j++)
printf("%c",out[j][i]);
putchar('\n');
}
return 0;
}