在英文的习惯中,中午12点被认为是下午,所以24小时制的12:00就是12小时制的12:0 PM;而0点被认为是第二天的时间,所以是0:0 AM。

/*
    Name: 12-24小时制转换 
    Author: YDDUONG
    Description: (英文习惯) 
    上午:0:0 am~11:59am
    下午:12:0 pm~11:59pm
*/

#include<stdio.h>
int main(){int n,m;//n:mchar a[3]="AM";char p[3]="PM";scanf("%d:%d",&n,&m);if(n>=0&&n<=11)printf("%d:%d %s",n,m,a);if(n==12)printf("12:%d %s",m,p);if(n>=13&&n<=23)printf("%d:%d %s",n-12,m,p);return 0;
} 

代码很简单,主要注意十二小时制,搜狗百科对其的描述为:(链接)

十二小时制是一个时间规则把一日二十四时分为两个时段,分别为上午(a.m.,拉丁文ante meridiem表示中午之前)和 下午(p.m.,拉丁文post meridiem表示中午之后)。每个时段由十二个小时构成,以数字12、1、2、3、4、5、6、7、8、9、10、11依次序表示。上午时段由午夜至中午,而下午时段由中午至午夜。

所以是没有0:xx(十二小时制)的时间表示形式。

可将代码做以下修改:

#include<stdio.h>
int main(){int n,m;//n:mchar a[3]="AM";char p[3]="PM";scanf("%d:%d",&n,&m);if(n==0)printf("12:%d %s",m,a);if(n>=1&&n<=11)printf("%d:%d %s",n,m,a);if(n==12)printf("12:%d %s",m,p);if(n>=13&&n<=23)printf("%d:%d %s",n-12,m,p);return 0;
} 

C/C++ : 12-24小时制转换相关推荐

  1. iOS小技能:自定义时间格式(适配iOS15.4之后12/24小时制的问题)

    文章目录 引言 I 自定义格式 1.1 小程序订单小票 1.2 订单详情时间格式化 1.3 代码实现 II iOS15.4之后12/24小时制的问题 2.1 问题 2.2 适配 2.3 小结 III ...

  2. C++24小时制转换成12小时制

    英文题目(老师给的原版题目): Write a program that converts from 24-hour notation to 12-hour notation.For example, ...

  3. JS实现动态显示当前时间(12/24小时制)(转载Mr.Think)

    今天又要用到动态显示当前时间,且要求可以切换24/12小时制, 记得很久前写过一个24小时制的,但一时没能找着, 于是又重新写了个,若有需要的朋友自行复制粘贴一份吧. 很简单的一个功能函数,实现方式不 ...

  4. Android获取当前系统时间(12/24小时制)

    根据自己的需求来区分获取系统时间的方法 // 通过SimpleDateFormat获取24小时制时间 SimpleDateFormat sdf = new SimpleDateFormat(" ...

  5. 基于51单片机的可由按键切换12\24小时制的电子时钟proteus仿真

    仿真电路图: 部分源代码: #include<reg51.h> #define uchar unsigned char #define uint unsigned int sbit lcd ...

  6. Android开发之时间日期24小时制与12小时制的转换美国时间

    12转24 /*** 12小时制转换24小时制上传** @param mTime 08:09 PM* @return 返回 20:09:00*/public String getConvert24Ti ...

  7. 【电子技术综合设计】数字钟(包含计数模块、12/24进制切换模块以及闹钟模块)

    工程文件: https://pan.baidu.com/s/1PnYd2mwMUf0tgxczdcl2MA 提取码: ihrk B站演示: [电子技术综合设计]数字电子时钟(包含计数模块.12/24进 ...

  8. php显示24小时制,php将12小时制转换成24小时制的方法

    本文实例讲述了php将12小时制转换成24小时制的方法.分享给大家供大家参考.具体如下: php将12小时制转换成24小时制,输入格式为:02:30:00 pm 转换成:14:30:00 functi ...

  9. mysql日期转换12小时和24小时_12小时制和24小时制的转换(转)

    首先想到的是TDateTimePicker控件有没有属性来实现这一功能的转换,因为这样做的好处不言而知.在我看了TDateTimePicker. TCommonCalendar这两个类的源码后得出了结 ...

  10. c语言程序24转换12时间,C语言将24小时制转换为12小时制的方法

    C语言将24小时制转换为12小时制的方法 本文实例讲述了C语言将24小时制转换为12小时制的方法.分享给大家供大家参考.具体实现方法如下: /* * 24小时制转换为12小时制 */ #include ...

最新文章

  1. python个人收支管理系统相关题目_练手题:计算人均付费(SQLPython)
  2. 解决 idea 中 jsp 修改后页面不生效
  3. java百度地图坐标_java腾讯地图与百度地图坐标转换
  4. HDU-4310 Hero 贪心Or动态规划
  5. python学习笔记(九)之语句1
  6. PostgreSQL Excel包含中文字符的数据导入方法
  7. Android自定义控件(二) 滑动开关
  8. 程序员女朋友都是在哪找的?
  9. 计算机关闭系统默认共享,win10如何关闭默认共享_win10关闭默认共享的图文步骤...
  10. Linux文件夹作用
  11. 【Java编程规范】阿里巴巴编程考试规范+真题答案+考试感悟
  12. SDN相关组织之ODL(opendaylight)
  13. 留个底 人人乐旁靓房房东出租,我是房东
  14. 实战 | 一键导出微信阅读记录和笔记
  15. css3属性基本骨架
  16. 复旦大学计算机学院金玲飞,金玲飞 - 复旦大学 - 计算机科学技术学院
  17. 在Excel中用VB批量生成二维码
  18. 【微信小程序开发】IOS与安卓样式兼容问题
  19. 经济应用文写作【2】
  20. EasyNLP带你实现中英文机器阅读理解

热门文章

  1. 百度定位 Android 经纬度出现4.9E-324 问题解决
  2. cut and choose
  3. 模电——三极管各个引脚之间的电压关系
  4. eachart加单位
  5. 计算机视觉(北邮鲁鹏)--边缘提取
  6. python制作壁纸获取器exe,壁纸采集
  7. 使用什么软件可以将PDF文件进行编辑
  8. 去掉搜狗拼音烦人的x+;进入搜狗搜索
  9. 【精选】表情包斗图小程序(可引流,开通流量主,权益外卖cps,带pc后台管理)
  10. 回顾Win10自带表情包快捷键