- 在线时间
- 482 小时
- 最后登录
- 2026-9-11
- 注册时间
- 2023-7-11
- 听众数
- 4
- 收听数
- 0
- 能力
- 0 分
- 体力
- 7953 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 2978
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1183
- 主题
- 1198
- 精华
- 0
- 分享
- 0
- 好友
- 1
该用户从未签到
 |
首先我们先了解一下24小时制转12小时制需要注意的几个点(时 命名为h)
4 }7 z) i5 N5 m 1.当h>=12且h<24的时候,就是下午
) C, \$ M7 }1 i6 [! c 2.当h==24的时候,就是上午(第二天上午)
* [4 Q# _3 e* H' |: G 3.h<12的时候,就是上午, q i; A# Q9 P/ n$ \8 S
那么根据这个思路,我们就可以写代码了' @9 C5 L; C( E& ^0 @7 J8 j
- #include<stdio.h>\" M# Z: \7 g6 k
- int main() {# w/ B\" q- G* l! O+ y\" e0 g% @, Q
- int h,m;( R+ T; O' t4 B) x. Z% _# M
- //输入小时和分钟1 F4 }6 O4 E8 ~! L\" w7 e1 c- S9 E
- scanf("%d:%d",&h,&m);
) C8 D8 [$ ` z/ _4 A( p - //如果h>12,那么就分成两种情况
6 A$ U8 e4 R0 Y! y\" ` - if(h>12){
5 `6 e! G j ]: w( Y - //如果h==24,就是第二天上午,输出h-24
# m; g4 I' g X! l5 x ] - if(h==24){
3 d: l9 j2 \9 u& T& \ - printf("%d:%.2dAM",h-24,m);
+ |0 a2 J5 j# l( V - }else{
8 n: T3 Z/ f/ {\" j/ e7 T - //否则就是当天下午,输出h-12
: v! G- @1 L/ i& M5 j - printf("%d:%.2dPM",h-12,m);6 E5 Y: I+ C1 u8 j! j. ~
- }
' D- V4 v( Y p. J' M - }else{( O) {! F, m4 N$ T
- //否则就肯定是上午% p% U1 w5 v( i0 [4 F
- printf("%d:%.2dAM",h,m);
! K- H O) }: Y8 [& s - }; @- D/ S% n8 z3 Q
- return 0;
复制代码
% q$ W! [8 X) l2 X4 C/ _! \7 h8 ^: n; q8 ?+ L! j9 w
& x: }2 m/ e) y* Q
9 N: D7 S |& M" v" ^5 _
|
zan
|