选择结构习题:时间格式转换

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;

}

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值