关闭

显示器

标签: pojc
244人阅读 评论(0) 收藏 举报
分类:
//显示器
#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;
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:210897次
    • 积分:5523
    • 等级:
    • 排名:第4764名
    • 原创:325篇
    • 转载:45篇
    • 译文:0篇
    • 评论:115条
    文章分类