湖北民院OJ 时间格式转换

  • Post author:
  • Post category:其他


时间格式转换

题目描述

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