/*
Please enter a 24-hour time:0:15
Equivalent 12-hour time: 12:15 AM
Please enter a 24-hour time:6:01
Equivalent 12-hour time: 6:1 AM
Please enter a 24-hour time:12:00
Equivalent 12-hour time: 12:0 PM
Please enter a 24-hour time:24:00
Equivalent 12-hour time: 12:0 AM
Please enter a 24-hour time:25:0
Error, The hour must between 0 ~ 24 !
*/
#include <stdio.h>
int main(void)
{
int hour, minite;
char colon;
printf("Please enter a 24-hour time:");
scanf("%d%c%d", &hour, &colon, &minite);
if(hour < 0)
printf("Error, The hour must between 0 ~ 24 !\n");
else if(minite < 0 || minite > 59)
printf("Error, The minite must between 0 ~ 59 !\n");
else if(hour == 0)
printf("Equivalent 12-hour time: %d%c%d AM\n", hour + 12, colon, minite);
else if(hour < 12)
printf("Equivalent 12-hour time: %d%c%d AM\n", hour, colon, minite);
else if(hour == 12)
printf("Equivalent 12-hour time: %d%c%d PM\n", hour, colon, minite);
else if(hour < 24)
printf("Equivalent 12-hour time: %d%c%d PM\n", hour - 12, colon, minite);
else if(hour == 24)
printf("Equivalent 12-hour time: %d%c%d AM\n", hour - 12, colon, minite);
else
printf("Error, The hour must between 0 ~ 24 !\n");
return 0;
}
24小时制转换为12小时
最新推荐文章于 2024-09-28 06:58:11 发布