Description
将24小时制时间转换为12小时制时间。比如24小时制用0-23来表示一天中的24小时,而12小时制只采用1-12表示小时,再加上am/pm来表示上午或下午,比如”17:30:00”是采用24小时制来表示时间,而对应的12小时制的表示方法是”5:30:00pm”。注意:12:00:00pm表示中午12点,而12:00:00am表示凌晨12点;24小时制的0点对应的十二小时制的12点;输出的12小时制小时前面的0省略,分和秒前面的0不能省略。
Input
输入仅一行,为24小时制时间,格式为:小时:分钟:秒。
Output
输出仅一行,为12小时制时间,格式为:小时:分钟:秒am或小时:分钟:秒pm。
Sample Input
13:01:21
Sample Output
1:01:21pm
Source
#include <stdio.h>
int main()
{
int h,m,s;
scanf("%d:%d:%d",&h,&m,&s);
if (h==0)
{
printf("12:%.2d:%.2dam",m,s);
}
else if (h<12)
{
printf("%d:%.2d:%.2dam",h,m,s);
}
else if (h==12)
{
printf("12:%.2d:%.2dpm",m,s);
}
else
{
printf("%d:%.2d:%.2dpm",h-12,m,s);
}
system("pause");
return 0;
}