#include<iostream> #include<cstring> #include<iomanip> using namespace std; char num[260]; char top[10]={'-',' ','-','-',' ','-','-','-','-','-'}; char left_top[10]={'|',' ',' ',' ','|','|','|',' ','|','|'}; char right_top[10]={'|','|','|','|','|',' ',' ','|','|','|'}; char mid[10]={' ',' ','-','-','-','-','-',' ','-','-'}; char left_bottom[10]={'|',' ','|',' ',' ',' ','|',' ','|',' '}; char right_bottom[10]={'|','|',' ','|','|','|','|','|','|','|'}; char bottom[10]={'-',' ','-','-',' ','-','-',' ','-','-'}; int x,k;
void space(int a) {
}
void print(int a,char a1[],char b[]) { if(a==0) return; else { for(int j=0;j<x;j++) { if(j!=0) cout<<" "; cout<<a1[num[j]-'0']; for(int i=0;i<k;i++) cout<<" "; cout<<b[num[j]-'0']; } cout<<" "; cout<<endl; print(a-1,a1,b); } }
void printt(char a[]) { for(int i=0;i<x;i++) { if(i==0) cout<<" "; else cout<<" "; for(int j=0;j<k;j++) cout<<a[num[i]-'0']; cout<<" "; } cout<<endl; }
int main() { cin>>k; cin>>num; x=strlen(num); printt(top); print(k,left_top,right_top); printt(mid); print(k,left_bottom,right_bottom); printt(bottom); return 0; }
|