首页 > 其他分享 >7-7 12-24小时制 (15分)

7-7 12-24小时制 (15分)

时间:2023-08-07 10:35:50浏览次数:36  
标签:24 12 15 scanf 小时 输入 PM


7-7 12-24小时制 (15分)

编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。

输入格式:

输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。

提示:scanf的格式字符串中加入:,让scanf来处理这个冒号。

输出格式:

在一行中输出这个时间对应的12小时制的时间,数字部分格式与输入的相同,然后跟上空格,再跟上表示上午的字符串AM或表示下午的字符串PM。如5:6 PM表示下午5点零6分。注意,在英文的习惯中,中午12点被认为是下午,所以24小时制的12:00就是12小时制的12:0 PM;而0点被认为是第二天的时间,所以是0:0 AM

输入样例:

21:11

输出样例:

9:11 PM

 

 

#include "stdio.h"
int main(){
    
    int h,m;
    
    scanf("%d:%d",&h,&m);
    
    if (h<12) {
        printf("%d:%d AM",h,m);
    }else if (h==12){
        printf("%d:%d PM",h,m);
    }
    else if (h>12){
        printf("%d:%d PM",h-12,m);
    }
    
    return 0;
}

 

 

标签:24,12,15,scanf,小时,输入,PM
From: https://blog.51cto.com/u_16183193/6991195

相关文章

  • Linux 相关,个人整理的一些零碎笔记 2021-12-13
    df-lh接下来的四个字段Size、Used、Avail、及Use%分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比du命令:查询文件或文件夹的磁盘使用空间如果当前目录下文件和文件夹很多使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是......
  • Apache HTTPD换行解析漏洞(CVE-2017-15715)
    ApacheHTTPD换行解析漏洞(CVE-2017-15715)【项目中遇到】ApacheHTTPD是一款HTTP服务器,它可以通过mod_php来运行PHP网页,其2.4.0~2.4.29版本中存在一个解析漏洞,在解析PHP时,1.php\x0A将按照PHP后缀进行解析,导致绕过一些服务器安全策略。1.环境搭建cdhttpd/CVE-2017-15715/doc......
  • 题解 P8085 [COCI2011-2012#4] KRIPTOGRAM
    题目链接题目问的是相对位置是否一样,即若\(s\)的第\(1,2,3\)个字符串相等,\(t\)的第\(1,2,3\)个字符串也相等,则\(s=t\)。由于\(t\)的长度是固定的,所以我们使用哈希进行快速匹配。那么如何设计哈希函数则成为本题的难点。由于问相对位置,那么可以记\(val[i]\)表示......
  • 12-Spring-Cloud-Security
    一、SpringSecurity认证和授权(一)安全性和SpringSecurity框架​1、从一个安全性应用场景说起​如下图所示,工单的生成需要使用用户的订单记录等数据,而这些数据保存在外部平台中;那么就需要用户将自己在订单管理平台上用户名和密码告诉工单系统,工单系统登录到订......
  • 曝iPhone 15系列将于9月13日发布 9月22日发售:7大升级、或售5999元起
    按照往年惯例,新款iPhone将于9月中下旬(第三周)与大家见面。9to5Mac今日带来了新款iPhone的最新消息——iPhone15系列将于9月13日发布,9月22日正式发售。9to5Mac从多家信源获悉,因有重大手机发布活动,移动运营商已经要求员工9月13日(周三)这一天不得休假。虽然消息并未直接指向iPhone15......
  • 网络流与线性规划24题
    先贴个自己的Dinic板子。//最大流constintinf=0x3f3f3f3f3f3f3f3f;structEdge{ intfrom,to,cap; boolori; Edge(intu,intv,intc,boolo){ from=u,to=v,cap=c,ori=o; }};vector<Edge>edges;vector<int>id[10005];intadd_edge(intu,......
  • 【JavaScript15】闭包
    什么是闭包闭包(closure)是一种保护私有变量的机制,在函数执行时形成私有的作用域,保护里面的私有变量不受外界干扰,即形成一个不销毁的栈环境。闭包的特性:函数嵌套函数内部函数可以访问外部函数的变量参数和变量不会被回收。为什么要有闭包?1、先来看一段代码发现没有......
  • 2024备考408Week21
    距24考研还有140天。沉迷虚拟世界太久(小说+动漫),企图逃避现实中的种种不顺,如果我的情绪不能调整到始终如一,那我也很难有所大的成就。多接触现实,多在现实中放松,虚拟世界只会让人平白无故盲目。......
  • 【230806-6】已知:x>0,y>0,x+2y+2xy=15 求:x+2y的最小值?
    ......
  • CF1556G Gates to Another World
    *3300这种\(2^n\)和区间,看着就很想套上线段树,事实上是对的。引理1:在线段数内同一颗子树内的点可以互相到达。这个是非常容易验证的,把边画出来就是在一条链上挂若干条横着的链。然后我们考虑把区间挂上去,然后用时光倒流转化为加边。我们发现,我们可以用叶子节点来代表......