- 在线时间
- 479 小时
- 最后登录
- 2026-5-9
- 注册时间
- 2023-7-11
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 7813 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 2931
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1173
- 主题
- 1188
- 精华
- 0
- 分享
- 0
- 好友
- 1
该用户从未签到
 |
首先我们先了解一下24小时制转12小时制需要注意的几个点(时 命名为h)) A( h" l! |' i$ _# Z9 B3 |* @
1.当h>=12且h<24的时候,就是下午
; K! S" Y8 i; H' ~ \ n5 j b 2.当h==24的时候,就是上午(第二天上午)
! l; V3 a o4 P. _$ `& @1 B& w 3.h<12的时候,就是上午
! ?& j+ V) @' x$ P$ | 那么根据这个思路,我们就可以写代码了
& @# i% V( O$ j( B1 W - #include<stdio.h>
2 S( u S7 I1 q' D' @$ } - int main() {
* B: P) ?5 Y/ A* Y0 d$ P4 L - int h,m;
[) L, H8 ^: T+ M. n; c. E8 i - //输入小时和分钟
h7 r3 J: v% e5 A, u - scanf("%d:%d",&h,&m);+ ~0 H# |' [ s6 { u5 ]' E5 U
- //如果h>12,那么就分成两种情况
; C# z0 ~ O- F ]1 R\" f - if(h>12){
3 y\" i# e+ Z+ S# f+ A/ L - //如果h==24,就是第二天上午,输出h-24
8 V$ M\" f# n! d\" \# K, F - if(h==24){4 r1 k$ {' T+ O3 l. k# Q5 ?' ]
- printf("%d:%.2dAM",h-24,m);+ @+ z) P @8 B
- }else{2 O& G; `9 r/ O$ j\" A7 _
- //否则就是当天下午,输出h-120 V3 G. Y1 J, A/ v2 I/ Y8 R
- printf("%d:%.2dPM",h-12,m);
0 E! T- z' S- T' k$ d7 X0 y7 c7 M! P - }/ b7 h. m8 b9 b9 t
- }else{
/ v0 {6 n\" z; q3 q3 Y+ v - //否则就肯定是上午
/ S3 @: f7 U3 B: r7 u8 C0 b5 U\" E/ W3 [ - printf("%d:%.2dAM",h,m);
s, C% D& V$ O: y' k+ j9 a( k5 L. e - }
1 \; P8 N) Q( q5 G; b0 a4 o - return 0;
复制代码
2 e) Z7 s( ]5 R% i7 C
2 m$ D: \/ C2 p) o8 H }; x4 S2 r R: _
$ ^( t! `0 h4 E/ _
|
zan
|