I got wa for this problem.
![:cry:](./images/smilies/icon_cry.gif)
Code: Select all
#include<stdio.h>
#include<ctype.h>
#include<string.h>
int main()
{
int s,j,k,l,lenst;
char st[20];
while(scanf("%d",&s)==1)
{
getchar();
gets(st);
if(st[0]=='0'&&s==0)break;
lenst = strlen(st);
for(j=0;j<lenst;j++)
{
if(st[j]=='1'||st[j]=='4')
{
for(k=0;k<s+2;k++)
printf(" ");
}
else
{
printf(" ");
for(k=0;k<s;k++)
printf("-");
printf(" ");
}
if(j!=lenst-1)printf(" ");
}
printf("\n");
for(l=0;l<s;l++)
{
for(j=0;j<lenst;j++)
{
if(st[j]=='1'||st[j]=='2'||st[j]=='3'||st[j]=='7')
{
printf(" ");
for(k=0;k<s;k++)
printf(" ");
printf("|");
}
else if(st[j]=='8'||st[j]=='9'||st[j]=='0'||st[j]=='4')
{
printf("|");
for(k=0;k<s;k++)
printf(" ");
printf("|");
}
else
{
printf("|");
for(k=0;k<s;k++)
printf(" ");
printf(" ");
}
if(j!=lenst-1)printf(" ");
}
printf("\n");
}
for(j=0;j<lenst;j++)
{
if(st[j]=='1'||st[j]=='7'||st[j]=='0')
{
for(k=0;k<s+2;k++)
printf(" ");
}
else
{
printf(" ");
for(k=0;k<s;k++)
printf("-");
printf(" ");
}
if(j!=lenst-1)printf(" ");
}
printf("\n");
for(l=0;l<s;l++)
{
for(j=0;j<lenst;j++)
{
if(st[j]=='1'||st[j]=='3'||st[j]=='4'||st[j]=='5'||st[j]=='7'||st[j]=='9')
{
printf(" ");
for(k=0;k<s;k++)
printf(" ");
printf("|");
}
else if(st[j]=='8'||st[j]=='6'||st[j]=='0')
{
printf("|");
for(k=0;k<s;k++)
printf(" ");
printf("|");
}
else
{
printf("|");
for(k=0;k<s;k++)
printf(" ");
printf(" ");
}
if(j!=lenst-1)printf(" ");
}
printf("\n");
}
for(j=0;j<lenst;j++)
{
if(st[j]=='1'||st[j]=='4'||st[j]=='7')
{
for(k=0;k<s+2;k++)
printf(" ");
}
else
{
printf(" ");
for(k=0;k<s;k++)
printf("-");
printf(" ");
}
if(j!=lenst-1)printf(" ");
}
printf("\n\n");
}
return 0;
}