时间格式转换
题目描述
编写一个程序,要求用户输入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 版权协议,转载请附上原文出处链接和本声明。
