127 lines
3.0 KiB
C++
127 lines
3.0 KiB
C++
#include <stdio.h>
|
|
#include <windows.h>
|
|
char a[1000],b[1000],c[1000],d[1000],e[1000];
|
|
void set(){
|
|
for(int i=0;i<1000;i++){
|
|
a[i]='.';
|
|
b[i]='.';
|
|
c[i]='.';
|
|
d[i]='.';
|
|
e[i]='.';
|
|
}
|
|
}
|
|
void print_num(int pos,char num){
|
|
if(num=='0'){
|
|
a[pos]='X';a[pos+1]='X';a[pos+2]='X';
|
|
b[pos]='X';b[pos+1]='.';b[pos+2]='X';
|
|
c[pos]='X';c[pos+1]='.';c[pos+2]='X';
|
|
d[pos]='X';d[pos+1]='.';d[pos+2]='X';
|
|
e[pos]='X';e[pos+1]='X';e[pos+2]='X';
|
|
}
|
|
if(num=='1'){
|
|
a[pos]='.';a[pos+1]='.';a[pos+2]='X';
|
|
b[pos]='.';b[pos+1]='.';b[pos+2]='X';
|
|
c[pos]='.';c[pos+1]='.';c[pos+2]='X';
|
|
d[pos]='.';d[pos+1]='.';d[pos+2]='X';
|
|
e[pos]='.';e[pos+1]='.';e[pos+2]='X';
|
|
}
|
|
if(num=='2'){
|
|
a[pos]='X';a[pos+1]='X';a[pos+2]='X';
|
|
b[pos]='.';b[pos+1]='.';b[pos+2]='X';
|
|
c[pos]='X';c[pos+1]='X';c[pos+2]='X';
|
|
d[pos]='X';d[pos+1]='.';d[pos+2]='.';
|
|
e[pos]='X';e[pos+1]='X';e[pos+2]='X';
|
|
}
|
|
if(num=='3'){
|
|
a[pos]='X';a[pos+1]='X';a[pos+2]='X';
|
|
b[pos]='.';b[pos+1]='.';b[pos+2]='X';
|
|
c[pos]='X';c[pos+1]='X';c[pos+2]='X';
|
|
d[pos]='.';d[pos+1]='.';d[pos+2]='X';
|
|
e[pos]='X';e[pos+1]='X';e[pos+2]='X';
|
|
}
|
|
if(num=='4'){
|
|
a[pos]='X';a[pos+1]='.';a[pos+2]='X';
|
|
b[pos]='X';b[pos+1]='.';b[pos+2]='X';
|
|
c[pos]='X';c[pos+1]='X';c[pos+2]='X';
|
|
d[pos]='.';d[pos+1]='.';d[pos+2]='X';
|
|
e[pos]='.';e[pos+1]='.';e[pos+2]='X';
|
|
}
|
|
if(num=='5'){
|
|
a[pos]='X';a[pos+1]='X';a[pos+2]='X';
|
|
b[pos]='X';b[pos+1]='.';b[pos+2]='.';
|
|
c[pos]='X';c[pos+1]='X';c[pos+2]='X';
|
|
d[pos]='.';d[pos+1]='.';d[pos+2]='X';
|
|
e[pos]='X';e[pos+1]='X';e[pos+2]='X';
|
|
}
|
|
if(num=='6'){
|
|
a[pos]='X';a[pos+1]='X';a[pos+2]='X';
|
|
b[pos]='X';b[pos+1]='.';b[pos+2]='.';
|
|
c[pos]='X';c[pos+1]='X';c[pos+2]='X';
|
|
d[pos]='X';d[pos+1]='.';d[pos+2]='X';
|
|
e[pos]='X';e[pos+1]='X';e[pos+2]='X';
|
|
}
|
|
if(num=='7'){
|
|
a[pos]='X';a[pos+1]='X';a[pos+2]='X';
|
|
b[pos]='.';b[pos+1]='.';b[pos+2]='X';
|
|
c[pos]='.';c[pos+1]='.';c[pos+2]='X';
|
|
d[pos]='.';d[pos+1]='.';d[pos+2]='X';
|
|
e[pos]='.';e[pos+1]='.';e[pos+2]='X';
|
|
}
|
|
if(num=='8'){
|
|
a[pos]='X';a[pos+1]='X';a[pos+2]='X';
|
|
b[pos]='X';b[pos+1]='.';b[pos+2]='X';
|
|
c[pos]='X';c[pos+1]='X';c[pos+2]='X';
|
|
d[pos]='X';d[pos+1]='.';d[pos+2]='X';
|
|
e[pos]='X';e[pos+1]='X';e[pos+2]='X';
|
|
}
|
|
if(num=='9'){
|
|
a[pos]='X';a[pos+1]='X';a[pos+2]='X';
|
|
b[pos]='X';b[pos+1]='.';b[pos+2]='X';
|
|
c[pos]='X';c[pos+1]='X';c[pos+2]='X';
|
|
d[pos]='.';d[pos+1]='.';d[pos+2]='X';
|
|
e[pos]='X';e[pos+1]='X';e[pos+2]='X';
|
|
}
|
|
}
|
|
void print_space(int pos){
|
|
a[pos]='.';b[pos]='.';c[pos]='.';d[pos]='.';e[pos]='.';
|
|
}
|
|
int main(){
|
|
set();
|
|
int n;
|
|
scanf("%d",&n);
|
|
char k[n];
|
|
scanf("%s",&k);
|
|
int tmp=n*3+n-1;
|
|
int js=0;
|
|
for(int i=0;i<n;i++){
|
|
print_num(js,k[i]);
|
|
js+=3;
|
|
if(js<=tmp-3){
|
|
print_space(js);
|
|
js++;
|
|
}
|
|
}
|
|
for(int i=0;i<tmp;i++){
|
|
printf("%c",a[i]);
|
|
}
|
|
printf("\n");
|
|
for(int i=0;i<tmp;i++){
|
|
printf("%c",b[i]);
|
|
}
|
|
printf("\n");
|
|
for(int i=0;i<tmp;i++){
|
|
printf("%c",c[i]);
|
|
}
|
|
printf("\n");
|
|
for(int i=0;i<tmp;i++){
|
|
printf("%c",d[i]);
|
|
}
|
|
printf("\n");
|
|
for(int i=0;i<tmp;i++){
|
|
printf("%c",e[i]);
|
|
}
|
|
printf("\n");
|
|
system("pause");
|
|
return 0;
|
|
}
|