【C语言】时间转换24小时制转12小时制

这篇具有很好参考价值的文章主要介绍了【C语言】时间转换24小时制转12小时制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        首先我们先了解一下24小时制转12小时制需要注意的几个点(时 命名为h)

                1.当h>=12且h<24的时候,就是下午

                2.当h==24的时候,就是上午(第二天上午)

                3.h<12的时候,就是上午

        那么根据这个思路,我们就可以写代码了

        文章来源地址https://www.toymoban.com/news/detail-716569.html

#include<stdio.h>
int main() {
	int h,m;
    //输入小时和分钟
    scanf("%d:%d",&h,&m);
    //如果h>12,那么就分成两种情况
    if(h>12){
        //如果h==24,就是第二天上午,输出h-24
        if(h==24){
            printf("%d:%.2dAM",h-24,m);
        }else{
        //否则就是当天下午,输出h-12
            printf("%d:%.2dPM",h-12,m);
        }
    }else{
        //否则就肯定是上午
        printf("%d:%.2dAM",h,m);
    }
	return 0;
}

到了这里,关于【C语言】时间转换24小时制转12小时制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一个指针式的时钟,12小时内时针和分针重复多少次,分别是什么时间

    之前看过一个鸡汤,说中国学生和国外学生,老师提出这个问题,仅是问重合多少次。中国学生拿出笔闷头算,国外学生直接拿出表直接调时间………… 但是这个问题如果是重合的具体时间如何用C语言算 结果 重复时间 小时: 1  分钟 5  重复时间 小时: 1  分钟 6  重复时间

    2024年02月10日
    浏览(72)
  • 前端常见的时间转换方法合集+动态时钟效果实现

    1.将时间戳转换为\\\'YYYY-MM-DD HH:mm:ss\\\'格式-老方法 通过对应的年月日时分秒依次进行拼接,另外还需要对小于10的值进行处理,在前面添加字符串‘0’,转换为常见的两位数时间格式 function transformTime(timestamp = +new Date()) {     if (timestamp) {         var time = new Date(timestamp);      

    2024年02月03日
    浏览(43)
  • 大一C语言查缺补漏 12.24

    遗留问题: 6-1 1   在C语言中,如果要保留小数的话,一定要除以2.0,而不是2。 设整型变量m,n,a,b的值均为1,执行表达式(m = ab)||(n = ab)后,表达式的值以及变量m和n的值是?请写出过程。在C语言中  首先,计算表达式\\\"ab\\\",由于整型变量a和b的值均为1,所以\\\"ab\\\"的结果为0。

    2024年02月03日
    浏览(40)
  • flutter开发实战-时间显示刚刚几分钟前几小时前

    flutter开发实战-时间显示刚刚几分钟前几小时前 在开发中经常遇到从服务端获取的时间戳,需要转换显示刚刚、几分钟前、几小时前、几天前、年月日等格式。 一、代码实现 二、小结 flutter开发实战-格式化时间显示刚刚几分钟前几小时前等 从服务端获取的时间戳,需要转换

    2024年02月14日
    浏览(37)
  • Java【算法 05】通过时间获取8位验证码(每两个小时生成一个)源码分享

    要求是很简单的,每个验证码的有效时间是 2小时 ,这个并不是收到验证码开始计时的,而是每个两小时的时间段使用的是相同的验证码。 将 2个小时处理为相同的值 : 很简单的算法分享。优点: 不需要将生成的验证码缓存。 时间入参,能够重复获取相同的值。

    2024年02月05日
    浏览(35)
  • 外贸版ChatGPT,每天节省5小时开发客户时间,可以用来干这些事情

    最近很多外贸朋友跟我说订单下降了很多,外贸市场行情不好,客户越来越难谈,获客成本也越来越高了等等 但是我还是会经常提醒:有尝试过升级转型吗,比如启用高效开发客户方法、提高跟进技巧等等 最近火爆出圈的 ChatGPT 也是越来越多外贸人知道了,已经被应用于很

    2023年04月23日
    浏览(45)
  • MySQL 获取前24小时每小时数据总数

    1、创建表结构 2、表中填充数据 你可以使用以下 SQL 查询语句来获取 MySQL 数据库中当前前24小时每小时的数据: 这个查询语句会将 data_report 表中过去24小时内每个小时的数据进行统计,并按照小时分组。其中, create_time 是你表中记录创建时间的字段名,你需要将其替换成实

    2024年02月02日
    浏览(40)
  • C语言三个数字比大小详细写法合集比细狗还细(12种方法还不够你用吗)

    大家好我是内向的代码。 使用软件devc++ 以下都是小编我个人总结的一些常见以及不常见的 找最大值以及最小值 希望各位读者不要吝啬自己的赞点击关注是小编坚持更新的动力!在此谢谢大家了。 不好意思啊大家我一直没更新居然没有发现我之前有错误现已经更正还望各位

    2024年02月08日
    浏览(41)
  • mysql取24小时数据

    MySQL是一种常用的关系型数据库管理系统。在进行实时数据处理时,我们常常需要查询最近24小时的数据来进行分析和处理。下面我们将介绍如何使用MySQL查询最近24小时的数据。 如果要查询最近12小时的数据,只需要将24改为12即可。 注意,在使用DATE_SUB函数时,第一个参数应

    2024年02月17日
    浏览(38)
  • 图像处理算法大全(基于libyuv或IPP)----NV12转成I420,RGB24,ARGB集合

    《周星星教你学ffmpeg》技巧 libyuv源码: static void NV12ToI420(BYTE* pNV12_Y, BYTE* pNV12_UV, BYTE* pYV12, int width, int height) {     libyuv::NV12ToI420(pNV12_Y, width, pNV12_UV, width, pYV12, width, pYV12 + height*width, width / 2, pYV12 + height*width * 5 / 4, width / 2, width, height);//去掉注释就是libyuv了 } static void NV12ToBGR

    2024年02月12日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包