mustak wrote:I got presentation error on that problem. Please help me.Code: Select all
#include<iostream> #include<cstring> using namespace std; int main() { long s,i,j,k,l,f; f=0; char n[10]; freopen("out.txt","w",stdout); while(1) { cin>>s; cin>>n; if(s==0&&n[0]=='0') break; k=strlen(n); for(i=1;i<=2*s+3;i++) { for(l=0;l<k;l++) { if(n[l]=='1') { for(j=1;j<=s+2;j++) { if(j==s+2) { if((i!=1)&&(i!=2*s+3)&&(i!=s+2)) cout<<"|"; else cout<<" "; } else cout<<" "; } } else if(n[l]=='2') { for(j=1;j<=s+2;j++) { if((i==1)||(i==s+2)||(i==2*s+3)) { if((j!=1)&&(j!=s+2)) cout<<"-"; else cout<<" "; } else { if((i!=1)&&(i<s+2)&&(j==s+2)) cout<<"|"; else if((i>s+2)&&(i!=2*s+3)&&(j==1)) cout<<"|"; else cout<<" "; } } } else if(n[l]=='3') { for(j=1;j<=s+2;j++) { if((i==1)||(i==s+2)||(i==2*s+3)) { if((j!=1)&&(j!=s+2)) cout<<"-"; else cout<<" "; } else { if((i!=1)&&(i<s+2)&&(j==s+2)) cout<<"|"; else if((i>s+2)&&(i!=2*s+3)&&(j==s+2)) cout<<"|"; else cout<<" "; } } } else if(n[l]=='4') { for(j=1;j<=s+2;j++) { if(i==s+2) { if((j!=1)&&(j!=s+2)) cout<<"-"; else cout<<" "; } else { if((i!=1)&&(i<s+2)&&(j==s+2)) cout<<"|"; else if((i>s+2)&&(i!=2*s+3)&&(j==s+2)) cout<<"|"; else if((i!=1)&&(i<s+2)&&(j==1)) cout<<"|"; else cout<<" "; } } } else if(n[l]=='5') { for(j=1;j<=s+2;j++) { if((i==1)||(i==s+2)||(i==2*s+3)) { if((j!=1)&&(j!=s+2)) cout<<"-"; else cout<<" "; } else { if((i>s+2)&&(i!=2*s+3)&&(j==s+2)) cout<<"|"; else if((i!=1)&&(i<s+2)&&(j==1)) cout<<"|"; else cout<<" "; } } } else if(n[l]=='6') { for(j=1;j<=s+2;j++) { if((i==1)||(i==s+2)||(i==2*s+3)) { if((j!=1)&&(j!=s+2)) cout<<"-"; else cout<<" "; } else { if((i!=1)&&(i<s+2)&&(j==1)) cout<<"|"; else if((i>s+2)&&(i!=2*s+3)&&(j==1)) cout<<"|"; else if((i>s+2)&&(i!=2*s+3)&&(j==s+2)) cout<<"|"; else cout<<" "; } } } else if(n[l]=='7') { for(j=1;j<=s+2;j++) { if(i==1) { if((j!=1)&&(j!=s+2)) cout<<"-"; else cout<<" "; } else { if((i!=1)&&(i<s+2)&&(j==s+2)) cout<<"|"; else if((i>s+2)&&(i!=2*s+3)&&(j==s+2)) cout<<"|"; else cout<<" "; } } } else if(n[l]=='8') { for(j=1;j<=s+2;j++) { if((i==1)||(i==s+2)||(i==2*s+3)) { if((j!=1)&&(j!=s+2)) cout<<"-"; else cout<<" "; } else { if((i!=1)&&(i<s+2)&&(j==s+2)) cout<<"|"; else if((i>s+2)&&(i!=2*s+3)&&(j==1)) cout<<"|"; else if((i!=1)&&(i<s+2)&&(j==1)) cout<<"|"; else if((i>s+2)&&(i!=2*s+3)&&(j==s+2)) cout<<"|"; else cout<<" "; } } } else if(n[l]=='9') { for(j=1;j<=s+2;j++) { if((i==1)||(i==s+2)||(i==2*s+3)) { if((j!=1)&&(j!=s+2)) cout<<"-"; else cout<<" "; } else { if((i!=1)&&(i<s+2)&&(j==s+2)) cout<<"|"; else if((i!=1)&&(i<s+2)&&(j==1)) cout<<"|"; else if((i>s+2)&&(i!=2*s+3)&&(j==s+2)) cout<<"|"; else cout<<" "; } } } else if(n[l]=='0') { for(j=1;j<=s+2;j++) { if((i==1)||(i==2*s+3)) { if((j!=1)&&(j!=s+2)) cout<<"-"; else cout<<" "; } else { if((i!=1)&&(i<s+2)&&(j==s+2)) cout<<"|"; else if((i>s+2)&&(i!=2*s+3)&&(j==1)) cout<<"|"; else if((i!=1)&&(i<s+2)&&(j==1)) cout<<"|"; else if((i>s+2)&&(i!=2*s+3)&&(j==s+2)) cout<<"|"; else cout<<" "; } } } if(l!=k-1) cout<<" "; } cout<<endl; } cout<<endl; } return 0; }
Code: Select all
2 12345
2 56897
0 0
In fact,12345 and 56897 should be output at the same time.
Good luck.
![:D](./images/smilies/icon_biggrin.gif)