时间格式转换
题目描述
编写一个程序,要求用户输入24小时制的时间,然后按照12小时制的格式显示出来。
提示:
hours == 0时,显示12:MM AM
hours < 12时,显示HH:MM AM
hours == 12时,显示HH:MM PM
hours > 12时,显示hours-12:MM PM
输入描述
在一行中输入24小时制的时间。例如:21:11
输出描述
按照12小时制的格式显示输入的时间。例如:9:11 PM
输入样例
21:11
输出样例
9:11 PM
#include <stdio.h>
int main ()
{
int a, b;
scanf ("%d:%d", &a, &b);
if (a == 0)
printf ("12:%.2d AM", a, b);
else if (a < 12)
printf ("%d:%.2d AM", a, b);
else if (a == 12)
printf ("%d:%.2d PM", a, b);
else if (a < 24)
{
a -= 12;
printf ("%d:%.2d PM", a, b);
}
else
printf ("0:%.2d AM", a, b);
return 0;
}
版权声明:本文为qq_42819248原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。