sevensky @ 2022-11-08 15:51:50
#include<stdio.h>
#include<stdlib.h>
int main() {
int n; scanf("%d ", &n);
char m[1001]={'\0'};
for (int i = 0; i < n; i++) {
scanf("%c", &m[i]);
}
char ans1[1000]={'\0'};
char ans2[1000]={'\0'};
char ans3[1000]={'\0'};
char ans4[1000]={'\0'};
char ans5[1000]={'\0'};
for (int i = 0; i < n; i++) {
switch (m[i]) {
case '0':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += 'X'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += '.'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += 'X'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
case '1':ans1[3 * i] = '.'; ans1[3 * i + 1] = '.'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += '.'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += '.'; ans3[3 * i + 1] += '.'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += '.'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
case '2':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += '.'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += 'X'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += '.'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
case '3':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += '.'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += '.'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
case '4':ans1[3 * i] = 'X'; ans1[3 * i + 1] = '.'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += 'X'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += '.'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = '.'; ans5[3 * i + 1] = '.'; ans5[3 * i + 2] = 'X';
case '5':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += 'X'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += '.'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += '.'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
case '6':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += 'X'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += '.'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += 'X'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
case '7':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += '.'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += '.'; ans3[3 * i + 1] += '.'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += '.'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = '.'; ans5[3 * i + 1] = '.'; ans5[3 * i + 2] = 'X';
case '8':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += 'X'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += 'X'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = 'X'; ans5[3 * i + 1] = 'X'; ans5[3 * i + 2] = 'X';
case '9':ans1[3 * i] = 'X'; ans1[3 * i + 1] = 'X'; ans1[3 * i + 2] = 'X'; ans2[3 * i] += 'X'; ans2[3 * i + 1] += '.'; ans2[3 * i + 2] += 'X'; ans3[3 * i] += 'X'; ans3[3 * i + 1] += 'X'; ans3[3 * i + 2] += 'X'; ans4[3 * i] += '.'; ans4[3 * i + 1] += '.'; ans4[3 * i + 2] += 'X'; ans5[3 * i] = '.'; ans5[3 * i + 1] = '.'; ans5[3 * i + 2] = 'X';
}
}
for (int i = 0; i < 3 * n; i++) {
printf("%c", ans1[i]);
}printf("\n");
for (int i = 0; i < 3 * n; i++) {
printf("%c", ans2[i]);
}printf("\n");
for (int i = 0; i < 3*n; i++) {
printf("%c", ans3[i]);
}printf("\n");
for (int i = 0; i < 3*n; i++) {
printf("%c", ans4[i]);
}printf("\n");
for (int i = 0; i < 3*n; i++) {
printf("%c", ans5[i]);
}printf("\n");
return 0;
}
by Zhouyipeng_ZYP111 @ 2022-11-09 17:18:33
@InterN ?