练习题

来源:互联网 发布:不可抗力网络剧百度云 编辑:程序博客网 时间:2024/06/11 16:37
根据输入数字,按照数字时钟的方式输出时间
#include<stdio.h>#include<stdlib.h>int main(){   char temp[10][5][4] ={           {" --", "| |", "   ", "| |", " --"},  {"   ", "  |", "   ", "  |", "   "}, {" --", "  |", " --", "|  ", " --"}, {" --", "  |", " --", "  |", " --"}, {"   ", "| |", " --", "  |", "   "}, {" --", "|  ", " --", "  |", " --"},          {"   ", "|  ", " --", "| |", " --"}, {" --", "  |", "   ", "  |", "   "},          {" --", "| |", " --", "| |", " --"},          {" --", "| |", " --", "  |", "   "},
          };    unsigned int time[4];    unsigned int hour = 25;    unsigned int minture = 60;    printf("please input hour(the range 0-24): ");    while(24 < hour)    {        scanf("%u", &hour);        if (24 < hour)        {           printf("the number is invalid");           printf("please input hour(the range 0-24): ");        }        if (24 == hour)        {            hour = 0;        }    }    printf("please input minture(the range 0-59): ");    while(59 < minture)    {        scanf("%u", &minture);        if (59 < minture)        {           printf("the number is invalid");           printf("please input minture(the range 0-59): ");        }    }    time[0] = hour/10;    time[1] = hour%10;    time[2] = minture/10;    time[3] = minture%10;    int i = 0;    int j = 0;        for(i = 0; i< 5; i++)    {         for(j = 0;j < 4; j++)         {            printf("%s ", temp[time[j]][i]);         }         printf("\n");    }     printf("\n");}
 
--  --      --   | | | | | |    --      --  -- |   | |   |   |  --  --      --

原创粉丝点击