- 在线时间
- 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)
/ d) P5 E- M; Y/ m0 E5 ^# M 1.当h>=12且h<24的时候,就是下午7 d" `0 U/ M, i
2.当h==24的时候,就是上午(第二天上午)
7 U# d% d; f0 T( P; t6 w3 F 3.h<12的时候,就是上午
6 ]; R0 ~- t4 D$ c 那么根据这个思路,我们就可以写代码了
, q0 J# t- [8 p - #include<stdio.h>
' ]( G$ l- ~- z\" Y8 M) n - int main() {
+ U2 A. ` ?3 _% O: H c - int h,m;4 j, f3 r! f5 b9 |) Z2 U
- //输入小时和分钟
7 K2 x& ~) B4 R\" t - scanf("%d:%d",&h,&m);* H, J9 T! [, Z; W( ?1 }9 N
- //如果h>12,那么就分成两种情况7 P& K% C0 D; |: v* o
- if(h>12){
/ i! o3 b: O- F+ w0 {\" c8 y - //如果h==24,就是第二天上午,输出h-24
' s4 l) I% Z- I: d5 c, m - if(h==24){
% H9 C$ q+ I: Y; R0 i - printf("%d:%.2dAM",h-24,m);
1 H' S3 V) W2 D+ S - }else{' N7 l4 l; Q: Q
- //否则就是当天下午,输出h-12
$ l- g7 `* N6 j3 R5 L( Y; @$ s+ q - printf("%d:%.2dPM",h-12,m);/ |1 I4 X8 O. b4 J
- }
$ n0 I: l. i4 z- P( N - }else{
: k! A3 g! x$ s! q: d - //否则就肯定是上午% m2 ?9 c1 ~% ?\" @- ^: h `2 U7 |! A
- printf("%d:%.2dAM",h,m);
+ C* \7 U2 z( [/ U6 j3 m - }% D' G, G\" B3 X- @1 }
- return 0;
复制代码
; ?& \% k9 _5 }& S1 m$ u5 E" l$ s( M/ W
8 |4 {+ i! G0 N: w; _( n
. d$ _0 s; V) z |
zan
|