D_rose @ 2020-12-06 15:36:53
#include<stdio.h>
int main(){
char a[10][5][30]={
{//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 n;
scanf("%d",&n);
int b[110];
for (int i=0;i<n;i++){
scanf("%1d",&b[i]);
}
for (int i=0;i<5;i++){
for (int j=0;j<n;j++){
for (int k=0;k<3;k++){
printf("%c",a[b[j]][i][k]);
}
if (j!=n-1){
printf(".");
}
}
printf("\n");
}
return 0;
}
by hammer307 @ 2020-12-12 16:20:07
循环输出的for循环应该放到最外层
for (int j=0;j<n;j++){