题目描述
数字显示器题目描述:最近学校晚上文化广场的人很多哇,原因是晚上大屏幕会放电影。无聊的艾神和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;
}