首页 > 代码库 > 1027:电子钟
1027:电子钟
题目描述
电子钟用四个数字来表示时间,每个数字的尺寸为3*3,用于表示数字的字符包括‘|’、‘_’和空格。
现在给你当前的时间,请你告诉我们电子钟是如何展示这个时间的。
电子钟显示的数字样式如下:
_ _ _ _ _ _ _ _ | _| _||_||_ |_ ||_||_|| | ||_ _| | _||_| ||_| _||_|
输入格式
输入包含多组测试数据。每组输入包含4个整数,表示当前时间。
输出
对于每组输入,输出由电子钟显示出来的时间样式。
样例输入
1 2 5 6
2 3 4 2
样例输出
_ _ _
| _||_ |_
||_ _||_|
_ _ _
_| _||_| _|
|_ _| ||_
题目不难,只是怎么输出是个问题,下面附上自己的代码
1 #include <stdio.h> 2 typedef struct 3 { 4 char *str1; 5 char *str2; 6 char *str3; 7 }elva; 8 int main(void) 9 {10 elva str[10];11 str[1].str1=" ";12 str[1].str2=" |";13 str[1].str3=" |";14 str[2].str1=" _ ";15 str[2].str2=" _|";16 str[2].str3="|_ ";17 str[3].str1=" _ ";18 str[3].str2=" _|";19 str[3].str3=" _|";20 str[4].str1=" ";21 str[4].str2="|_|";22 str[4].str3=" |";23 str[5].str1=" _ ";24 str[5].str2="|_ ";25 str[5].str3=" _|";26 str[6].str1=" _ ";27 str[6].str2="|_ ";28 str[6].str3="|_|";29 str[7].str1=" _ ";30 str[7].str2=" |";31 str[7].str3=" |";32 str[8].str1=" _ ";33 str[8].str2="|_|";34 str[8].str3="|_|";35 str[9].str1=" _ ";36 str[9].str2="|_|";37 str[9].str3=" _|";38 str[0].str1=" _ ";39 str[0].str2="| |";40 str[0].str3="|_|";41 int a,b,c,d;42 43 while((scanf("%d%d%d%d",&a,&b,&c,&d)!=EOF))44 {45 int i;46 printf("%s%s%s%s\n",str[a].str1,str[b].str1,str[c].str1,str[d].str1);47 printf("%s%s%s%s\n",str[a].str2,str[b].str2,str[c].str2,str[d].str2);48 printf("%s%s%s%s\n",str[a].str3,str[b].str3,str[c].str3,str[d].str3);49 }50 return 0;51 52 }
1027:电子钟
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。