wzx19990609 @ 2021-03-14 23:36:18
#include<stdio.h>
char s[10][5][4]=
{
"XXX",
"X.X",
"X.X",
"X.X",
"XXX",//0
"..X",
"..X",
"..X",
"..X",
"..X",//1
"XXX",
"..X",
"XXX",
"X..",
"XXX",//2
"XXX",
"..X",
"XXX",
"..X",
"XXX",//3
"X.X",
"X.X",
"X.X",
"..X",
"..X",//4
"XXX",
"X..",
"XXX",
"..X",
"XXX",//5
"XXX",
"X..",
"XXX",
"X.X",
"XXX",//6
"XXX",
"..X",
"..X",
"..X",
"..X",//7
"XXX",
"X.X",
"XXX",
"X.X",
"XXX",//8
"XXX",
"X.X",
"XXX",
"..X",
"XXX"
};
int main()
{
int n,i,j,k,c;
char ans[100][5][4];//记录答案不超过100位数,每一位数5行4列
scanf("%d",&n);
while(n--)
{
scanf("%d",&c);
for(i=0;i<n;i++)
{
for(j=0;j<5;j++)
{
for(k=0;k<4;k++)
ans[i][j][k]=s[c][j][k];
}
}
}
for(i=0;i<5;i++)
{
for(j=0;j<n;j++)
{
for(k=0;k<4;k++)
printf("%c",ans[j][i][k]);//依次按行输出
if(n-1)
{
printf(".");n--;//最后1列后面不加点
}
}
printf("\n");
}
return 0;
}
by 违规用户名76G!ihcm @ 2021-03-15 00:13:32
@wzx19990609 while(n--)之后n=0了