QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 1906|回复: 0
打印 上一主题 下一主题

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

[复制链接]
字体大小: 正常 放大

1175

主题

4

听众

2828

积分

该用户从未签到

跳转到指定楼层
1#
发表于 2023-11-24 16:47 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
首先我们先了解一下24小时制转12小时制需要注意的几个点(时 命名为h)
2 q6 }. W7 v* @) r* W5 G- A
                1.当h>=12且h<24的时候,就是下午
7 @' }' g% I  V3 Z# [
                2.当h==24的时候,就是上午(第二天上午)$ {; o. I; y) N- ^
                3.h<12的时候,就是上午
; O+ Z3 _; I$ _3 T6 S% _
        那么根据这个思路,我们就可以写代码了
8 F( i8 c+ s. ]5 w
        
  1. #include<stdio.h>/ v6 n0 l* n  r7 X5 k
  2. int main() {1 w- l/ e/ R( X  q- r: J5 F
  3.   int h,m;
    4 F0 B5 r( x+ b1 [1 l9 E$ ~2 a
  4.     //输入小时和分钟& J9 u: f, Q1 ?- w8 p4 P+ R
  5.     scanf("%d:%d",&h,&m);
    ! Y5 m3 w4 l& `
  6.     //如果h>12,那么就分成两种情况
    ( y6 B: O# D5 I0 @# l
  7.     if(h>12){
    1 U/ W1 X! a5 ^, d
  8.         //如果h==24,就是第二天上午,输出h-24
    / W9 c8 Y5 ]9 c  j
  9.         if(h==24){
    \" w/ j5 E; O4 P6 o2 @
  10.             printf("%d:%.2dAM",h-24,m);
    . ]2 j  U3 D; }% T2 j
  11.         }else{
    7 G\" ?6 u, |; ?4 l: f
  12.         //否则就是当天下午,输出h-12
    $ H2 L* t- a( D! W2 f9 D
  13.             printf("%d:%.2dPM",h-12,m);
    + i! X6 f2 E6 m' B% h
  14.         }4 \% u/ }. }\" X2 S
  15.     }else{( v3 w% \3 I1 x4 ?\" ]7 F0 @
  16.         //否则就肯定是上午
    # N& y4 w  B: [. N% c\" a
  17.         printf("%d:%.2dAM",h,m);
    \" b4 v6 ^9 V/ i* I- y2 |) ]\" z) o8 E
  18.     }9 @+ D+ \0 w! V8 k
  19.   return 0;
复制代码

( ?% V% n# V# U* c$ q+ C
. a/ F% s- Q; ]; e  \( [2 b

; T5 P. Z' A2 |( I: E" `/ P* Q1 ]( i  q: c1 l+ @
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2025-7-23 22:38 , Processed in 0.405198 second(s), 51 queries .

回顶部