1075: Time
时间限制: 1 Sec 内存限制: 128 MB提交: 7 解决: 7
[提交][状态][讨论版]
题目描述
Digital clock use 4 digits to express time, each digit is described by 3*3 characters (including”|”,”_”and” “).now given the current time, please tell us how can it be expressed by the digital clock.
输入
There are several test cases.
Each case contains 4 integers in a line, separated by space.
Proceed to the end of file.
输出
For each test case, output the time expressed by the digital clock such as Sample Output.
样例输入
1 2 5 6
2 3 4 2
样例输出
_ _ _
| _||_ |_
||_ _||_|
_ _ _
_| _||_| _|
|_ _| ||_
提示
The digits showed by the digital clock are as follows: _ _ _ _ _ _ _ _ | _| _||_||_ |_ ||_||_|| | ||_ _| | _||_| ||_| _||_|
总是望着曾经的空间发呆,那些说好不分开的朋友不在了,转身,陌路。 熟悉的,安静了, 安静的,离开了, 离开的,陌生了, 陌生的,消失了, 消失的,陌路了。
#include<stdio.h> int a[5]; int main() { while(scanf("%d%d%d%d",&a[0],&a[1],&a[2],&a[3])!=EOF) { for(int i=0; i<3; i++) { for(int j=0; j<=3; j++) { if(i==0) { if(a[j]==1) printf(" "); else if(a[j]==2) printf(" _ "); else if(a[j]==3) printf(" _ "); else if(a[j]==4) printf(" "); else if(a[j]==5) printf(" _ "); else if(a[j]==6) printf(" _ "); else if(a[j]==7) printf(" _ "); else if(a[j]==8) printf(" _ "); else if(a[j]==9) printf(" _ "); else if(a[j]==0) printf(" _ "); } else if(i==1) { if(a[j]==1) printf(" |"); else if(a[j]==2) printf(" _|"); else if(a[j]==3) printf(" _|"); else if(a[j]==4) printf("|_|"); else if(a[j]==5) printf("|_ "); else if(a[j]==6) printf("|_ "); else if(a[j]==7) printf(" |"); else if(a[j]==8) printf("|_|"); else if(a[j]==9) printf("|_|"); else if(a[j]==0) printf("| |"); } else if(i==2) { if(a[j]==1) printf(" |"); else if(a[j]==2) printf("|_ "); else if(a[j]==3) printf(" _|"); else if(a[j]==4) printf(" |"); else if(a[j]==5) printf(" _|"); else if(a[j]==6) printf("|_|"); else if(a[j]==7) printf(" |"); else if(a[j]==8) printf("|_|"); else if(a[j]==9) printf(" _|"); else if(a[j]==0) printf("|_|"); } } printf(" "); } } return 0; }