- 在线时间
- 480 小时
- 最后登录
- 2026-6-1
- 注册时间
- 2023-7-11
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 7823 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 2934
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1174
- 主题
- 1189
- 精华
- 0
- 分享
- 0
- 好友
- 1
该用户从未签到
 |
首先我们先了解一下24小时制转12小时制需要注意的几个点(时 命名为h)
/ N0 `! x4 V: g4 n: f 1.当h>=12且h<24的时候,就是下午
& F! V$ G( k% |$ ?1 n0 f' | 2.当h==24的时候,就是上午(第二天上午)* H: S) U! E ~, l: {0 G
3.h<12的时候,就是上午
4 x" L. P6 `2 ~) V0 ]9 S- p 那么根据这个思路,我们就可以写代码了
* h! g# W" X& X" R) z: S - #include<stdio.h>0 ~, v) k4 ]% t4 X6 p
- int main() {2 Y% X\" P* |1 p& A. N4 A; v7 p* o# J3 \4 ]
- int h,m;
2 a- B: c8 j C( r - //输入小时和分钟1 L* R D- a K [\" M# x4 `
- scanf("%d:%d",&h,&m);1 ~* k/ O) }0 J# h
- //如果h>12,那么就分成两种情况8 L' m7 @# Q+ e p6 o* F
- if(h>12){+ F P- e; Z0 g
- //如果h==24,就是第二天上午,输出h-24
: w; ]8 P' `3 _\" Y - if(h==24){
7 B- l* P9 W/ ?* T) E# f4 R! n - printf("%d:%.2dAM",h-24,m);
- l( q: w( I j( [9 N\" ~7 } - }else{5 x$ C% m% S. I. @# W6 O }& ]4 D$ i6 _- J* T
- //否则就是当天下午,输出h-12
$ e5 h. e) e# e - printf("%d:%.2dPM",h-12,m);( h, N x' K: p& `! I
- }* Z, {7 ~/ F1 \1 Z, S+ r\" i) _
- }else{$ p, [2 t! @7 o9 o
- //否则就肯定是上午
$ ~3 a+ V9 ]: ]! D& r - printf("%d:%.2dAM",h,m);
& X6 J$ X8 _4 X+ @: F U7 s* k# e - }. e7 t9 T& e: c3 z# `( W0 w
- return 0;
复制代码
& ~- X8 i( B$ u# i9 J7 F4 F; H. z) i
& _5 a, w' n# w8 T
( A. m5 Z$ h* i: v. d7 { |
zan
|