您的位置:首页 > 编程语言 > C语言/C++

C语言——LED

2018-01-03 14:07 645 查看

题目描述

数字显示器题目描述:最近学校晚上文化广场的人很多哇,原因是晚上大屏幕会放电影。无聊的艾神和x73也决定一起去文化大广场看一场电影,这次的电影是《夏洛特烦恼》,看着看着细心的x73突然发现大屏幕是由一个一个很小的小格子组成,他就想给艾神出一个问题.在大屏幕上输出指定的数字。

输入

一个字符串S,只包含数字(0<strlen(S) <=10)

输出

012345

样例输出

 _     _  _     _

| |  | _| _||_||_

|_|  ||_  _|  | _|

来源

jxust_acm

我的代码

#include <stdio.h>
#include <stdlib.h>

int main()
{
int i;
char a[10];
gets(a);
for(i=0; i<strlen(a); i++)
{
if(a[i]=='0')
printf(" _ ");
else if(a[i]=='1')
printf("   ");
else if(a[i]=='2')
printf(" _ ");
else if(a[i]=='3')
printf(" _ ");
else if(a[i]=='4')
printf("   ");
else if(a[i]=='5')
printf(" _ ");
else if(a[i]=='6')
printf(" _ ");
else if(a[i]=='7')
printf(" _ ");
else if(a[i]=='8')
printf(" _ ");
else if(a[i]=='9')
printf(" _ ");
}
printf("\n");
for(i=0; i<strlen(a); i++)
{
if(a[i]=='0')
printf("| |");
else if(a[i]=='1')
printf("  |");
else if(a[i]=='2')
printf(" _|");
else if(a[i]=='3')
printf(" _|");
else if(a[i]=='4')
printf("|_|");
else if(a[i]=='5')
printf("|_ ");
else if(a[i]=='6')
printf("|_ ");
else if(a[i]=='7')
printf("  |");
else if(a[i]=='8')
printf("|_|");
else if(a[i]=='9')
printf("|_|");
}
printf("\n");
for(i=0; i<strlen(a); i++)
{
if(a[i]=='0')
printf("|_|");
else if(a[i]=='1')
printf("  |");
else if(a[i]=='2')
printf("|_ ");
else if(a[i]=='3')
printf(" _|");
else if(a[i]=='4')
printf("  |");
else if(a[i]=='5')
printf(" _|");
else if(a[i]=='6')
printf("|_|");
else if(a[i]=='7')
printf("  |");
else if(a[i]=='8')
printf("|_|");
else if(a[i]=='9')
printf(" _|");
}
printf("\n");
return 0;
}



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C语言