YTU 1075: Time

1075: Time

时间限制: 1 Sec  内存限制: 128 MB
提交: 7  解决: 7
[提交][状态][讨论版]

题目描述

Digital clock use 4 digits to express time, each digit is described by 3*3 characters (including”|”,”_”and” “).now given the current time, please tell us how can it be expressed by the digital clock.

输入

There are several test cases.

Each case contains 4 integers in a line, separated by space.

Proceed to the end of file.

输出

For each test case, output the time expressed by the digital clock such as Sample Output.

样例输入

1 2 5 6
2 3 4 2

样例输出

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

提示

The digits showed by the digital clock are as follows:

   _  _     _  _  _  _  _  _ 

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

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


总是望着曾经的空间发呆,那些说好不分开的朋友不在了,转身,陌路。 熟悉的,安静了, 安静的,离开了, 离开的,陌生了, 陌生的,消失了, 消失的,陌路了。快哭了

#include<stdio.h>
int a[5];
int main()
{
    while(scanf("%d%d%d%d",&a[0],&a[1],&a[2],&a[3])!=EOF)
    {
        for(int i=0; i<3; i++)
        {
            for(int j=0; j<=3; j++)
            {
                if(i==0)
                {
                    if(a[j]==1)
                        printf("   ");
                    else if(a[j]==2)
                        printf(" _ ");
                    else if(a[j]==3)
                        printf(" _ ");
                    else if(a[j]==4)
                        printf("   ");
                    else if(a[j]==5)
                        printf(" _ ");
                    else if(a[j]==6)
                        printf(" _ ");
                    else if(a[j]==7)
                        printf(" _ ");
                    else if(a[j]==8)
                        printf(" _ ");
                    else if(a[j]==9)
                        printf(" _ ");
                    else if(a[j]==0)
                        printf(" _ ");

                }
                else if(i==1)
                {
                    if(a[j]==1)
                        printf("  |");
                    else if(a[j]==2)
                        printf(" _|");
                    else if(a[j]==3)
                        printf(" _|");
                    else if(a[j]==4)
                        printf("|_|");
                    else if(a[j]==5)
                        printf("|_ ");
                    else if(a[j]==6)
                        printf("|_ ");
                    else if(a[j]==7)
                        printf("  |");
                    else if(a[j]==8)
                        printf("|_|");
                    else if(a[j]==9)
                        printf("|_|");
                    else if(a[j]==0)
                        printf("| |");
                }
                else if(i==2)
                {
                    if(a[j]==1)
                        printf("  |");
                    else if(a[j]==2)
                        printf("|_ ");
                    else if(a[j]==3)
                        printf(" _|");
                    else if(a[j]==4)
                        printf("  |");
                    else if(a[j]==5)
                        printf(" _|");
                    else if(a[j]==6)
                        printf("|_|");
                    else if(a[j]==7)
                        printf("  |");
                    else if(a[j]==8)
                        printf("|_|");
                    else if(a[j]==9)
                        printf(" _|");
                    else if(a[j]==0)
                        printf("|_|");
                }
            } printf("
");
        }
    }
    return 0;
}


原文地址:https://www.cnblogs.com/im0qianqian/p/5989670.html