wsadjkl0 @ 2021-03-24 12:05:02
输入一个存入一个然后输出一个的,大佬可以测试下
#include<stdio.h>
int main()
{
char a[5][4]={'.'};
char c;
int n,b=0,i,j,k;
for(j=0;j<5;j++)
{
for(k=0;k<3;k++)
a[j][k]='.';
}
scanf("%d",&n);
getchar();
for(i=0;i<n;i++)
{
scanf("%c",&c);
b=c-'0';
switch(b)
{
case 0:
{
a[0][0]='X';a[0][1]='X';a[0][2]='X';
a[1][0]='X';a[1][2]='X';
a[2][0]='X';a[2][2]='X';
a[3][0]='X';a[3][2]='X';
a[4][0]='X';a[4][1]='X';a[4][2]='X';
break;
}
case 1 :
{
a[0][2]='X';a[1][2]='X';a[2][2]='X';a[3][2]='X';a[4][2]='X';
break;
}
case 2:
{
a[0][0]='X';a[0][1]='X';a[0][2]='X';
a[2][0]='X';a[2][1]='X';a[2][2]='X';
a[4][0]='X';a[4][1]='X';a[4][2]='X';
a[1][2]='X';a[3][0]='X';
break;
}
case 3:
{
a[0][0]='X';a[0][1]='X';a[0][2]='X';
a[2][0]='X';a[2][1]='X';a[2][2]='X';
a[4][0]='X';a[4][1]='X';a[4][2]='X';
a[1][2]='X';a[3][2]='X';
break;
}
case 4:
{
a[0][1]='X';a[0][2]='X';
a[1][1]='X';a[1][2]='X';
a[2][0]='X';a[2][1]='X';a[2][2]='X';
a[3][2]='X';
a[4][2]='X';
break;
}
case 5:
{
a[0][0]='X';a[0][1]='X';a[0][2]='X';
a[2][0]='X';a[2][1]='X';a[2][2]='X';
a[4][0]='X';a[4][1]='X';a[4][2]='X';
a[1][0]='X';a[3][2]='X';
break;
}
case 6:
{
a[0][0]='X';a[0][1]='X';a[0][2]='X';
a[2][0]='X';a[2][1]='X';a[2][2]='X';
a[4][0]='X';a[4][1]='X';a[4][2]='X';
a[1][0]='X';a[3][0]='X';a[3][2]='X';
break;
}
case 7:
{
a[0][0]='X';a[0][1]='X';a[0][2]='X';
a[1][2]='X';a[2][2]='X';a[3][2]='X';a[4][2]='X';
break;
}
case 8:
{
a[0][0]='X';a[0][1]='X';a[0][2]='X';
a[2][0]='X';a[2][1]='X';a[2][2]='X';
a[4][0]='X';a[4][1]='X';a[4][2]='X';
a[1][2]='X';a[3][2]='X';a[1][0]='X';a[3][0]='X';
break;
}
case 9:
{
a[0][0]='X';a[0][1]='X';a[0][2]='X';
a[2][0]='X';a[2][1]='X';a[2][2]='X';
a[4][0]='X';a[4][1]='X';a[4][2]='X';
a[1][2]='X';a[3][2]='X';a[1][0]='X';
break;
}
}
if(i<n-1)
{
a[0][3]='.';a[1][3]='.';a[2][3]='.';a[3][3]='.';a[4][3]='.';
printf("%c%c%c%c\n%c%c%c%c\n%c%c%c%c\n%c%c%c%c\n%c%c%c%c",a[0][0],a[0][1],a[0][2],a[0][3],a[1][0],a[1][1],a[1][2],a[1][3],a[2][0],a[2][1],a[2][2],a[2][3],a[3][0],a[3][1],a[3][2],a[3][3],a[4][0],a[4][1],a[4][2],a[4][3]);
}
else
{
printf("%c%c%c\n%c%c%c\n%c%c%c\n%c%c%c\n%c%c%c",a[0][0],a[0][1],a[0][2],a[1][0],a[1][1],a[1][2],a[2][0],a[2][1],a[2][2],a[3][0],a[3][1],a[3][2],a[4][0],a[4][1],a[4][2]);
break;
}
for(j=0;j<5;j++)
{
for(k=0;k<3;k++)
a[j][k]='.';
}
}
return 0;
}
by kkksc03 @ 2021-03-24 12:09:50
详见《深入浅出》P76的说明
by Frather_ @ 2021-03-24 12:20:31
《论kkk为了洛谷有多拼(深入浅出篇)》
by Lethifold @ 2021-03-24 13:40:17
kkk!