Time
时间限制:
1000 ms | 内存限制:
65535 KB
难度:
2
-
描述
-
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.
Hint:
The digits showed by the digital clock are as follows:_ _ _ _ _ _ _ _ | _| _||_||_ |_ ||_||_|| | ||_ _| | _||_| ||_| _||_|
-
输入
-
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
样例输出
-
_ _ _ | _||_ |_ ||_ _||_| _ _ _ _| _||_| _| |_ _| ||_
-
There are several test cases.
代码:
01.
#include <stdio.h>
02.
int
main ()
03.
{
04.
int
a[4],i;
05.
while
(
scanf
(
"%d%d%d%d"
,&a[0],&a[1],&a[2],&a[3])!=EOF)
06.
{
07.
for
(i=0;i<4;i++)
08.
{
09.
if
(a[i]==1||a[i]==4)
10.
{
11.
printf
(
" "
);
12.
}
13.
else
14.
printf
(
" _ "
);
15.
}
16.
printf
(
"\n"
);
17.
for
(i=0;i<4;i++)
18.
{
19.
if
(a[i]==1||a[i]==7)
20.
{
21.
printf
(
" |"
);
22.
}
23.
if
(a[i]==2||a[i]==3)
24.
{
25.
printf
(
" _|"
);
26.
}
27.
if
(a[i]==4||a[i]==8||a[i]==9)
28.
{
29.
printf
(
"|_|"
);
30.
}
31.
if
(a[i]==5||a[i]==6)
32.
{
33.
printf
(
"|_ "
);
34.
}
35.
if
(a[i]==0)
36.
{
37.
printf
(
"| |"
);
38.
}
39.
}
40.
printf
(
"\n"
);
41.
for
(i=0;i<4;i++)
42.
{
43.
if
(a[i]==1||a[i]==4||a[i]==7)
44.
{
45.
printf
(
" |"
);
46.
}
47.
if
(a[i]==3||a[i]==5||a[i]==9)
48.
{
49.
printf
(
" _|"
);
50.
}
51.
if
(a[i]==6||a[i]==8||a[i]==0)
52.
{
53.
printf
(
"|_|"
);
54.
}
55.
if
(a[i]==2)
56.
{
57.
printf
(
"|_ "
);
58.
}
59.
}
60.
printf
(
"\n"
);
61.
}
62.
return
0;
63.
}