1019 - 电子钟
电子钟用四个数字来表示时间,每个数字的尺寸为3*3,用于表示数字的字符包括‘|’、‘_’和空格。
现在给你当前的时间,请你告诉我们电子钟是如何展示这个时间的。
电子钟显示的数字样式如下:
| | |||| | |||||| | || | | ||| ||| |||
题目输入
输入包含多组测试数据。每组输入包含4个整数,表示当前时间。
题目输出
对于每组输入,输出由电子钟显示出来的时间样式。
输入/输出样例
题目输入
1 2 5 6 2 3 4 2
题目输出
_ _ _ | _||_ |_ ||_ _||_| _ _ _ _| _||_| _| |_ _| ||_
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; }
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; }