根据输入数字,按照数字时钟的方式输出时间
#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");}
-- -- -- | | | | | | -- -- -- | | | | | -- -- --