- 在线时间
- 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)5 q( X1 P8 H0 F6 F7 V
1.当h>=12且h<24的时候,就是下午5 \* P i& E! n) Z% L
2.当h==24的时候,就是上午(第二天上午)& i$ }$ h: c Y# I
3.h<12的时候,就是上午
$ o- K$ r# e! A& E 那么根据这个思路,我们就可以写代码了
# |8 s$ {9 j P3 a/ @) t8 _ - #include<stdio.h>
- S. x9 T: c! `1 ^# w8 A9 F1 B% U/ h1 g - int main() {
$ W7 H( O4 i$ s; ~. P( P- D - int h,m;
6 U/ _3 t+ r6 v; t: i2 ] - //输入小时和分钟& v, y6 B E% u- f8 o1 O& ]6 h6 F
- scanf("%d:%d",&h,&m);1 w. n) k1 W! Z( m
- //如果h>12,那么就分成两种情况, y6 q/ `; V2 J0 h1 ]
- if(h>12){: I- m\" ^5 p3 ^$ v+ S
- //如果h==24,就是第二天上午,输出h-24
1 k5 d; y* I3 M - if(h==24){
\" a. y- i% G4 J - printf("%d:%.2dAM",h-24,m);* j: e, a' I8 z* c' k& }
- }else{
% p9 J$ p, U) H& ^ f7 v - //否则就是当天下午,输出h-12
/ _: K# Q6 J8 N9 o# p4 S) q) ?! ^\" U - printf("%d:%.2dPM",h-12,m);
8 l: l2 X4 c9 `7 j - }
9 o2 e( }7 E5 x$ o) _ - }else{\" j\" N$ g& w( ^7 y8 Y
- //否则就肯定是上午
: g2 D; c( N5 O- t2 V - printf("%d:%.2dAM",h,m);
8 j z. r& a- q& |) Q7 W4 m\" Z# |: D - }
! B' O8 O9 w2 i' d# q - return 0;
复制代码 . S' l, ?4 \/ ?2 s; I) R$ u _% y
& s& H \+ p5 Z& u, F4 i! k1 F% r4 _: H0 g. W. n+ u
8 a) m* |5 q: V! I# J" Y
|
zan
|