LED
LED
时间限制: 1 Sec 内存限制: 128 MB
题目描述
数字显示器题目描述:最近学校晚上文化广场的人很多哇,原因是晚上大屏幕会放电影。无聊的艾神和x73也决定一起去文化大广场看一场电影,这次的电影是《夏洛特烦恼》,看着看着细心的x73突然发现大屏幕是由一个一个很小的小格子组成,他就想给艾神出一个问题.在大屏幕上输出指定的数字。
输入
一个字符串S,只包含数字(0<strlen(S) <=10)
输出
按题目要求输出
样例输入
012345
样例输出
_ _ _ _
| | | _| _||_||_
|_| ||_ _| | _|
提示
1 #include<stdio.h> 2 #include<string.h> 3 #include<iostream> 4 using namespace std; 5 int main() 6 { 7 char num1[50]={" _ _ _ _ _ _ _ _ "}; 8 char num2[50]={"| | | _| _||_||_ |_ ||_||_|"}; 9 char num3[50]={"|_| ||_ _| | _||_| ||_| _|"}; 10 char str,a[50]={"\0"}; 11 int i,k,j,len; 12 scanf("%s",a); 13 len=strlen(a); 14 for(i=0;i<len;++i) 15 { 16 j=a[i]-'0'; 17 k=j*3; 18 printf("%c%c%c",num1[k],num1[k+1],num1[k+2]); 19 } 20 printf("\n"); 21 for(i=0;i<len;++i) 22 { 23 j=a[i]-'0'; 24 k=j*3; 25 printf("%c%c%c",num2[k],num2[k+1],num2[k+2]); 26 } 27 printf("\n"); 28 for(i=0;i<len;++i) 29 { 30 j=a[i]-'0'; 31 k=j*3; 32 printf("%c%c%c",num3[k],num3[k+1],num3[k+2]); 33 } 34 printf("\n"); 35 return 0; 36 }