10デジタル液晶画面、液晶画面LEDディスプレイは、業界の重要なアプリケーションを持っていて、今、W先生があなたに数字を含む文字列、その液晶ディスプレイの出力を与えるために、あなたのタスクを与えました。「 - 」この問題では、私たちが使用して「|」液晶のストローク数を表し、それを見ることができるすべての

10デジタル液晶画面
ここに画像を挿入説明
液晶画面LEDディスプレイは、業界の重要なアプリケーションを持っていて、今、W先生があなたに数字を含む文字列、その液晶ディスプレイの出力を与えるために、あなたのタスクを与えました。「 - 」この問題では、私たちが使用して「|」液晶のストローク数を表し、各番号はスペースに対応する液晶表示形式が占有することがわかる厳密なデジタル8の5行3列(スペースも出力する必要があります)、:
ここに画像を挿入説明
したがって、番号が0-9のように表すことができる:
ここに画像を挿入説明
入力フォーマット:
線、数字のみの文字列(以下200の長さ)を含む
出力フォーマット:
デジタルに対応する液晶表示装置
:入力サンプル
0123456789
出力サンプル:


| | | | || || | || || |
- - - - - - -
| | || | | || | || | |


# include<stdio.h>
# include<string.h>
int main()
{
	char ch[500];
	int m,n,i,j;
	gets(ch);
	m=strlen(ch);
	for(n=0;n<5;n++)
	{
		if(n==0)
		{
			for(i=0;i<m;i++)
			{
				if(ch[i]=='0'||ch[i]=='2'||ch[i]=='3'||ch[i]=='5'||ch[i]=='6'||ch[i]=='7'||ch[i]=='8'||ch[i]=='9')
				{
					printf(" - ");
				}
				if(ch[i]=='1'||ch[i]=='4')
				{
					printf("   ");
				}
			}
			printf("\n");
		}
		if(n==1)
		{
			for(i=0;i<m;i++)
			{
				if(ch[i]=='0'||ch[i]=='4'||ch[i]=='8'|ch[i]=='9')
				{
					printf("| |");
				}
				if(ch[i]=='1'||ch[i]=='2'||ch[i]=='3'||ch[i]=='7')
				{
					printf("  |");
				}
				if(ch[i]=='5'||ch[i]=='6')
				{
					printf("|  ");
				}
			}printf("\n");
		}
		if(n==2)
		{
			for(i=0;i<m;i++)
			{
				if(ch[i]=='0'||ch[i]=='1'||ch[i]=='7')
				{
					printf("   ");
				}
				else
				{
					printf(" - ");
				}
			}printf("\n");
		}
		if(n==3)
		{
			for(i=0;i<m;i++)
			{
				if(ch[i]=='0'||ch[i]=='6'||ch[i]=='8')
				{
					printf("| |");
				}
				if(ch[i]=='1'||ch[i]=='3'||ch[i]=='4'||ch[i]=='5'||ch[i]=='7'||ch[i]=='9')
				{
					printf("  |");
				}
				if(ch[i]=='2')
				{
					printf("|  ");
				}
			}printf("\n");
		}
		if(n==4)
		{
			for(i=0;i<m;i++)
			{
				if(ch[i]=='1'||ch[i]=='4'||ch[i]=='7')
				{
					printf("   ");
				}
				else
				{
					printf(" - ");
				}
			}printf("\n");
		}
	}
	return 0;
 } 

注:カーソル位置が、動員ラインによる出力ライン、より良好に制御することは困難です。
短所:ロングコード。

公開された123元の記事 ウォンの賞賛8 ビュー20000 +

おすすめ

転載: blog.csdn.net/Du798566/article/details/104771570