CalmKin @ 2022-01-17 22:09:18
#include<stdio.h>
#include<string.h>
char a[5][42]={{"XXX...X.XXX.XXX.X.X.XXX.XXX.XXX.XXX.XXX."},
{"X.X...X...X...X.X.X.X...X.....X.X.X.X.X."},
{"X.X...X.XXX.XXX.XXX.XXX.XXX...X.XXX.XXX."},
{"X.X...X.X.....X...X...X.X.X...X.X.X...X."},
{"XXX...X.XXX.XXX...X.XXX.XXX...X.XXX.XXX."}
};
int main()
{
int n;
int num[100]={0};
scanf("%d",&n);
fflush(stdin);
char temp[101];
gets(temp);
for(int i=0;i<n;i++){
num[i]=temp[i]-'0';
}
for(int i=0;i<5;i++){
for(int j=0;j<n-1;j++){
for(int k=0;k<4;k++){
printf("%c",a[i][num[j]*4+k]);
}
}
for(int k=0;k<3;k++){
printf("%c",a[i][num[n-1]*4+k]);
}
printf("\n");
}
}
记得老师说过fflush可以清空缓冲区的空格键,而且实际输出答案也没问题,但就是全错