Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
我贴一下代码,请大哥帮我看一下,谢谢。In Reply To:Re:12347890的输出都是一样的啊。 这道题还能有什么陷阱? Posted by:richardhuang at 2004-08-01 23:47:01 #include <stdio.h> #include <string.h> main() { int a; char c[15]; int i,j,k,n; while(1) { scanf("%d",&a); if(a==0) break; getchar(); scanf("%s",c); n=strlen(c); for(j=0;j<n;j++) { if(c[j]=='1') {for(i=0;i<a+1;i++) printf(" ");} else if(c[j]=='2') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='3') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='4') {for(i=0;i<a+1;i++) printf(" ");} else if(c[j]=='5') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='6') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='7') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='8') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='9') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='0') {printf(" "); for(i=0;i<a;i++) printf("-"); } else continue; if(j!=n-1) printf(" "); else printf(" "); } printf("\n"); for(k=0;k<a;k++) { for(j=0;j<n;j++) { if(c[j]=='1') {printf(" "); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='2') {printf(" "); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='3') {printf(" "); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='4') {printf("|"); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='5') {printf("|"); for(i=0;i<a;i++) printf(" "); printf(" ");} else if(c[j]=='6') {printf("|"); for(i=0;i<a;i++) printf(" "); printf(" ");} else if(c[j]=='7') {printf(" "); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='8') {printf("|"); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='9') {printf("|"); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='0') {printf("|"); for(i=0;i<a;i++) printf(" "); printf("|");} else continue; if(j!=n-1) printf(" "); } printf("\n"); } for(j=0;j<n;j++) { if(c[j]=='1') {for(i=0;i<a+1;i++) printf(" "); } else if(c[j]=='2') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='3') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='4') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='5') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='6') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='7') {printf(" "); for(i=0;i<a;i++) printf(" "); } else if(c[j]=='8') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='9') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='0') {printf(" "); for(i=0;i<a;i++) printf(" "); } else continue; if(j!=n-1) printf(" "); else printf(" "); } printf("\n"); for(k=0;k<a;k++) { for(j=0;j<n;j++) { if(c[j]=='1') {printf(" "); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='2') {printf("|"); for(i=0;i<a;i++) printf(" "); printf(" ");} else if(c[j]=='3') {printf(" "); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='4') {printf(" "); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='5') {printf(" "); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='6') {printf("|"); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='7') {printf(" "); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='8') {printf("|"); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='9') {printf(" "); for(i=0;i<a;i++) printf(" "); printf("|");} else if(c[j]=='0') {printf("|"); for(i=0;i<a;i++) printf(" "); printf("|");} else continue; if(j!=n-1) printf(" "); } printf("\n"); } for(j=0;j<n;j++) { if(c[j]=='1') {for(i=0;i<a+1;i++) printf(" ");} else if(c[j]=='2') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='3') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='4') {printf(" "); for(i=0;i<a;i++) printf(" "); } else if(c[j]=='5') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='6') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='7') {printf(" "); for(i=0;i<a;i++) printf(" "); } else if(c[j]=='8') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='9') {printf(" "); for(i=0;i<a;i++) printf("-"); } else if(c[j]=='0') {printf(" "); for(i=0;i<a;i++) printf("_"); } else continue; if(j!=n-1) printf(" "); else printf(" "); } printf("\n\n"); } } Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator