| ||||||||||
| 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