数学建模社区-数学中国
标题:
【C语言】时间转换24小时制转12小时制
[打印本页]
作者:
2744557306
时间:
2023-11-24 16:47
标题:
【C语言】时间转换24小时制转12小时制
首先我们先了解一下24小时制转12小时制需要注意的几个点(时 命名为h)
/ f% p4 |7 E) I" Q: M' X
1.当h>=12且h<24的时候,就是下午
* t. a* L! {1 \: p/ V
2.当h==24的时候,就是上午(第二天上午)
4 z9 ~( m4 t7 y# ]
3.h<12的时候,就是上午
# L- z3 b# I e
那么根据这个思路,我们就可以写代码了
& w- \* q& H8 z/ C; A& u* `
#include<stdio.h>
5 u& p, H+ S0 H0 h& ]( [3 c
int main() {
. L i+ r/ ~" D5 u
int h,m;
+ o, H: V$ I1 O( e
//输入小时和分钟
6 T7 P4 _2 ~/ o/ \ J* |
scanf("%d:%d",&h,&m);
L- r6 r) f; N* [
//如果h>12,那么就分成两种情况
; `9 T3 O6 [' D2 D! d4 U4 v4 I. P- _
if(h>12){
! x7 s8 a% `/ F
//如果h==24,就是第二天上午,输出h-24
K9 ?9 v9 \7 c/ I! E0 G2 g; m
if(h==24){
) e7 R E) n2 i
printf("%d:%.2dAM",h-24,m);
# ~. {* \, ]( R+ Y! l" [5 r5 c
}else{
/ i7 [1 h. G3 E- |- ~. V0 L! K
//否则就是当天下午,输出h-12
/ h" K5 r9 o5 M- [4 \* b' e* j
printf("%d:%.2dPM",h-12,m);
6 Q% @; T& x3 x4 x9 G$ Q7 W
}
, z9 E( o. j7 A. h6 n+ i. W
}else{
0 Y/ G1 C- m% l0 y
//否则就肯定是上午
# _- k0 |% n# N, t- y- a
printf("%d:%.2dAM",h,m);
( e& E3 p3 d* C) x5 B
}
% `) l8 H$ Q/ x8 Q
return 0;
复制代码
, B5 l* W' O' e. [
G# Q- v3 i1 B" ~0 r3 X u& M
& {' Q9 G, F1 c4 B5 l* B
8 k: k9 F: @1 H0 ?5 W T
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5