您的位置:首页 > 其它

显示器

2015-07-09 19:47 274 查看
//显示器
#include<stdio.h>
#include<string.h>

char n1[11]="- -- -----";
char n2[11]="|   ||| ||";
char n3[11]="|||||  |||";
char n4[11]="  ----- --";
char n5[11]="| |   | | ";
char n6[11]="|| |||||||";
char n7[11]="- -- -- --";
int main()
{
int s;
char szNumber[20];
int nDigit,nLength,i,j,k;
while(1)
{
scanf("%d%s",&s,szNumber);
if(s==0) break;
nLength=strlen(szNumber);
//1
for(i=0;i<nLength;i++)
{
nDigit=szNumber[i]-'0';
printf(" ");
for(j=0;j<s;j++)
printf("%c",n1[nDigit]);
printf(" ");
}
printf("\n");
//2,3
for(i=0;i<s;i++)
{
for(j=0;j<nLength;j++)
{
nDigit=szNumber[j]-'0';
printf("%c",n2[nDigit]);
for(k=0;k<s;k++)
printf(" ");
printf("%c",n3[nDigit]);
}
printf("\n");
}
//4
for(i=0;i<nLength;i++)
{
printf(" ");
nDigit=szNumber[i]-'0';
for(j=0;j<s;j++)
printf("%c",n4[nDigit]);
printf(" ");
}
printf("\n");
//5,6
for(i=0;i<s;i++)
{
for(j=0;j<nLength;j++)
{
nDigit=szNumber[j]-'0';
printf("%c",n5[nDigit]);
for(k=0;k<s;k++)
printf(" ");
printf("%c",n6[nDigit]);
}
printf("\n");
}
//7
for(i=0;i<nLength;i++)
{
printf(" ");
nDigit=szNumber[i]-'0';
for(j=0;j<s;j++)
printf("%c",n7[nDigit]);
printf(" ");
}
printf("\n");
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: