- 在线时间
- 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)
$ C0 K5 \! k) j0 i% } y" R" E: X 1.当h>=12且h<24的时候,就是下午
8 r; \& k+ [& |* z% _: M 2.当h==24的时候,就是上午(第二天上午)
- [1 H+ U0 y: j% a9 P 3.h<12的时候,就是上午
7 }) ^0 ? d; u' [4 w$ j# I* ^* ]0 M" t7 f 那么根据这个思路,我们就可以写代码了
& f) C( Y+ @, n; P8 R - #include<stdio.h>! S0 \# g9 ]. ?7 i( ]
- int main() {) s! g' f\" F7 s' p2 l
- int h,m;
/ g: @4 {1 s T, n7 P! j8 j - //输入小时和分钟& e2 Q0 \! c. |; `5 d
- scanf("%d:%d",&h,&m);
\" o$ a2 f2 Z( ~ - //如果h>12,那么就分成两种情况
1 M: U: P0 F) {- b$ G, q \ - if(h>12){; D3 Y# }2 i9 |
- //如果h==24,就是第二天上午,输出h-24% L; F5 Z# q8 O0 f6 E6 |
- if(h==24){7 W1 E' ?: G6 ?) l
- printf("%d:%.2dAM",h-24,m);
/ S8 i1 V7 R- v) ^' i% X7 E0 T e$ x - }else{
: n1 F) t, w4 j) W5 z6 H/ [- ]\" g; C - //否则就是当天下午,输出h-12; c9 }' f+ o\" N1 A8 r# V
- printf("%d:%.2dPM",h-12,m);
+ d3 G* f0 S* D3 m - }
2 Z6 S% a4 a4 u9 G: o - }else{
9 J2 D x6 z0 e: B - //否则就肯定是上午- y& z- Q' a\" @* B% S
- printf("%d:%.2dAM",h,m);% W; Z/ h7 N2 T1 g) Z
- }: W+ V7 H7 k9 W4 O
- return 0;
复制代码 & m) q- H3 r& @$ k: R# K
6 q% q6 W6 W: b; M9 A/ O
$ e# g; l! S N6 M; o( d, E
$ Q0 T( }% w9 @: w; X! O+ | |
zan
|