Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

我贴一下代码,请大哥帮我看一下,谢谢。

Posted by xuezaiyue at 2004-08-01 23:54:13 on Problem 1102
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:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator