只能输出一列,想知道如何输出一行
查看原帖
只能输出一列,想知道如何输出一行
218974
wsadjkl0楼主2021/3/24 12:05

输入一个存入一个然后输出一个的,大佬可以测试下

#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;
}
2021/3/24 12:05
加载中...