dandaren @ 2020-11-30 16:53:13
#include<stdio.h>
#include<string.h>
int main()
{
int i,n;
char num,n1;
char a1[1000],a2[1000],a3[1000],a4[1000],a5[1000];
scanf("%d",&n);
getchar();
num=getchar();
switch(num-'0'){
case 0:
strcpy(a1,"XXX");
strcpy(a2,"X.X");
strcpy(a3,"X.X");
strcpy(a4,"X.X");
strcpy(a5,"XXX");break;
case 1:
strcpy(a1,"..X");
strcpy(a2,"..X");
strcpy(a3,"..X");
strcpy(a4,"..X");
strcpy(a5,"..X");break;
case 2:
strcpy(a1,"XXX");
strcpy(a2,"..X");
strcpy(a3,"XXX");
strcpy(a4,"X..");
strcpy(a5,"XXX");break;
case 3:
strcpy(a1,"XXX");
strcpy(a2,"..X");
strcpy(a3,"XXX");
strcpy(a4,"..X");
strcpy(a5,"XXX");break;
case 4:
strcpy(a1,"X.X");
strcpy(a2,"X.X");
strcpy(a3,"XXX");
strcpy(a4,"..X");
strcpy(a5,"..X");break;
case 5:
strcpy(a1,"XXX");
strcpy(a2,"X..");
strcpy(a3,"XXX");
strcpy(a4,"..X");
strcpy(a5,"XXX");break;
case 6:
strcpy(a1,"XXX");
strcpy(a2,"X..");
strcpy(a3,"XXX");
strcpy(a4,"X.X");
strcpy(a5,"XXX");break;
case 7:
strcpy(a1,"XXX");
strcpy(a2,"..X");
strcpy(a3,"..X");
strcpy(a4,"..X");
strcpy(a5,"..X");break;
case 8:
strcpy(a1,"XXX");
strcpy(a2,"X.X");
strcpy(a3,"XXX");
strcpy(a4,"X.X");
strcpy(a5,"XXX");break;
case 9:
strcpy(a1,"XXX");
strcpy(a2,"X.X");
strcpy(a3,"XXX");
strcpy(a4,"..X");
strcpy(a5,"XXX");break;
}
if(n!=1){
strcat(a1,".");
strcat(a2,".");
strcat(a3,".");
strcat(a4,".");
strcat(a5,".");
}
for(i=1;i<n;i++){
scanf("%c",&num);
switch(num-'0'){
case 0:
strcat(a1,"XXX");
strcat(a2,"X.X");
strcat(a3,"X.X");
strcat(a4,"X.X");
strcat(a5,"XXX");break;
case 1:
strcat(a1,"..X");
strcat(a2,"..X");
strcat(a3,"..X");
strcat(a4,"..X");
strcat(a5,"..X");break;
case 2:
strcat(a1,"XXX");
strcat(a2,"..X");
strcat(a3,"XXX");
strcat(a4,"X..");
strcat(a5,"XXX");break;
case 3:
strcat(a1,"XXX");
strcat(a2,"..X");
strcat(a3,"XXX");
strcat(a4,"..X");
strcat(a5,"XXX");break;
case 4:
strcat(a1,"X.X");
strcat(a2,"X.X");
strcat(a3,"XXX");
strcat(a4,"..X");
strcat(a5,"..X");break;
case 5:
strcat(a1,"XXX");
strcat(a2,"X..");
strcat(a3,"XXX");
strcat(a4,"..X");
strcat(a5,"XXX");break;
case 6:
strcat(a1,"XXX");
strcat(a2,"X..");
strcat(a3,"XXX");
strcat(a4,"X.X");
strcat(a5,"XXX");break;
case 7:
strcat(a1,"XXX");
strcat(a2,"..X");
strcat(a3,"..X");
strcat(a4,"..X");
strcat(a5,"..X");break;
case 8:
strcat(a1,"XXX");
strcat(a2,"X.X");
strcat(a3,"XXX");
strcat(a4,"X.X");
strcat(a5,"XXX");break;
case 9:
strcat(a1,"XXX");
strcat(a2,"X.X");
strcat(a3,"XXX");
strcat(a4,"..X");
strcat(a5,"XXX");break;
}
if(i!=n-1){
strcat(a1,".");
strcat(a2,".");
strcat(a3,".");
strcat(a4,".");
strcat(a5,".");
}
}
puts(a1);
puts(a2);
puts(a3);
puts(a4);
puts(a5);
return 0;
}
by zimujun @ 2020-11-30 16:57:44
@dandaren 评测记录里显示的您的程序输出的第一个字符是 1 啊
by zimujun @ 2020-11-30 16:59:01
@dandaren 试试别用puts输出