1027:电子钟分数: 10
标签
题目描述
电子钟用四个数字来表示时间,每个数字的尺寸为3*3,用于表示数字的字符包括‘|’、‘_’和空格。
现在给你当前的时间,请你告诉我们电子钟是如何展示这个时间的。
电子钟显示的数字样式如下:
_ _ _ _ _ _ _ _ | _| _||_||_ |_ ||_||_|| | ||_ _| | _||_| ||_| _||_|
输入格式
输入包含多组测试数据。每组输入包含4个整数,表示当前时间。
输出
对于每组输入,输出由电子钟显示出来的时间样式。
样例输入
1 2 5 6
2 3 4 2
样例输出
_ _ _
| _||_ |_
||_ _||_|
_ _ _
_| _||_| _|
|_ _| ||_
#include<stdio.h>
int main(){
int n[4],i;
while(scanf("%d%d%d%d",&n[0],&n[1],&n[2],&n[3])!=EOF){
for(i=0;i<4;i++){
switch(n[i]){
case 1:
case 4://不能以为没有就可以不输出,要输出空格!!!
printf(" ") ;
break;
default:
printf(" _ ") ;
}
}//第一排
printf("\n");
for(i=0;i<4;i++){
switch(n[i]){
case 1:
case 7:
printf(" |");
break;
case 2:
case 3:
printf(" _|");
break;
case 4:
case 8:
case 9:
printf("|_|");
break;
case 5:
case 6:
printf("|_ ");
break;
case 0:
printf("| |");
}
}
printf("\n");
for(i=0;i<4;i++){
switch(n[i]){
case 1:
case 4:
case 7:
printf(" |");
break;
case 2:
printf("|_ ");
break;
case 3:
case 5:
case 9:
printf(" _|");
break;
case 6:
case 8:
case 0:
printf("|_|");
break;
}
}
printf("\n");
}
}