心随风走,以茶代酒,键盘在手,天下我有!   我的e-mail:zqykg@qq.com

 

1027:电子钟 分数: 1

时间限制:1 秒
内存限制:32 兆
特殊判题:
提交:16
解决: 9
 

题目描述

电子钟用四个数字来表示时间,每个数字的尺寸为3*3,用于表示数字的字符包括‘|’、‘_’和空格。

现在给你当前的时间,请你告诉我们电子钟是如何展示这个时间的。

电子钟显示的数字样式如下:

    _  _     _  _  _  _  _  _ 
  | _| _||_||_ |_   ||_||_|| |
  ||_  _|  | _||_|  ||_| _||_|

输入格式

输入包含多组测试数据。每组输入包含4个整数,表示当前时间。

输出

对于每组输入,输出由电子钟显示出来的时间样式。

样例输入

1 2 5 6
2 3 4 2

样例输出

    _  _  _ 
  | _||_ |_ 
  ||_  _||_|
 _  _     _ 
 _| _||_| _|
|_  _|  ||_ 

提示[+]

*** 提示已隐藏,点击上方 [+] 可显示 ***

感言:

这是一个水题,不过考验了C的基础,感觉挺虐心的,毕竟是练得少吧,一个没有算法的题让我WA了2次,耗费时间近一个小时,算是失败吧,不过也没事,毕竟路还长。

我的代码:

  • #include<stdio.h>
    int main()
    {
    int a[5],i,k;
    char s1[3][31]= {{" _ _ _ _ _ _ _ _ "}, { " | _| _||_||_ |_ ||_||_|| |" },{" ||_ _| | _||_| ||_| _||_|"} };
    while(scanf("%d%d%d%d",a,a+1,a+2,a+3)!=EOF)
    {
    for(i=0; i<3; i++)
    {
    for(int m=0; m<4; m++)
    {
    if(a[m]==0) a[m]=10;
    k=3*(a[m]-1);
    for(int j=k; j<k+3; j++)
    printf("%c",s1[i][j]);
    }
    printf("\n");
    }
    }
    return 0;
    }

 posted on 2014-06-13 11:45  柒炫  阅读(477)  评论(0)    收藏  举报

友情链接:永远的132    宅里宅外

copy right © 2014 于凯歌