1019 - 电子钟
电子钟用四个数字来表示时间,每个数字的尺寸为3*3,用于表示数字的字符包括‘|’、‘_’和空格。
现在给你当前的时间,请你告诉我们电子钟是如何展示这个时间的。
电子钟显示的数字样式如下:
| | |||| | |||||| | || | | ||| ||| |||
Input
输入包含多组测试数据。每组输入包含4个整数,表示当前时间。
Output
对于每组输入,输出由电子钟显示出来的时间样式。
Examples
Input
1 2 5 6 2 3 4 2
Output
_ _ _ | _||_ |_ ||_ _||_| _ _ _ _| _||_| _| |_ _| ||_
Solution C
#include<stdio.h> char t[][31]={" _ _ _ _ _ _ _ _ ","| | | _| _||_||_ |_ ||_||_|","|_| ||_ _| | _||_| ||_| _|"}; int main() { int a[4],i,j,k,n; while(scanf("%d",&a[0])!=EOF) { for(i=1;i<4;i++) scanf("%d",&a[i]); for(k=0;k<3;k++) { for(i=0;i<4;i++) for(j=3*a[i];j<3*a[i]+3;j++) printf("%c",t[k][j]); printf("\n"); } } return 0; }
Solution C++
#include<stdio.h> char t[][31]={" _ _ _ _ _ _ _ _ ","| | | _| _||_||_ |_ ||_||_|","|_| ||_ _| | _||_| ||_| _|"}; int main() { int a[4],i,j,k,n; while(scanf("%d",&a[0])!=EOF) { for(i=1;i<4;i++) scanf("%d",&a[i]); for(k=0;k<3;k++) { for(i=0;i<4;i++) for(j=3*a[i];j<3*a[i]+3;j++) printf("%c",t[k][j]); printf("\n"); } } return 0; }