数学建模社区-数学中国
标题:
【C语言】时间转换24小时制转12小时制
[打印本页]
作者:
2744557306
时间:
2023-11-24 16:47
标题:
【C语言】时间转换24小时制转12小时制
首先我们先了解一下24小时制转12小时制需要注意的几个点(时 命名为h)
, X f& `, K( c C: c7 I2 q
1.当h>=12且h<24的时候,就是下午
# a: Y7 ? [! @9 E P M
2.当h==24的时候,就是上午(第二天上午)
. F8 s" G" A' t; [' L
3.h<12的时候,就是上午
4 I5 f& w/ Q. ?" i+ w
那么根据这个思路,我们就可以写代码了
- b7 E) r7 F1 v T8 Y& D; g7 k
#include<stdio.h>
0 [- o* l W! T
int main() {
* l2 t% H& ]( j/ r( N
int h,m;
2 K0 ^- s1 A) g. M0 h
//输入小时和分钟
- L F- N& a6 |* |0 e1 P
scanf("%d:%d",&h,&m);
' y5 w, z, R: b
//如果h>12,那么就分成两种情况
T" Q/ _$ Y# r6 W7 v: Y5 g1 D
if(h>12){
& z# ] K5 W& H5 c; G4 t* [7 K% n
//如果h==24,就是第二天上午,输出h-24
8 M# w. k4 R( p2 c% |% M
if(h==24){
- t, H: Q- n2 _9 ] G
printf("%d:%.2dAM",h-24,m);
7 r: ?+ y8 h2 X- [! K% a' M0 M
}else{
( ~# p4 P, [: H5 c+ h8 g/ P9 m
//否则就是当天下午,输出h-12
- k* B' r' u: e# [. @; Z; {8 A
printf("%d:%.2dPM",h-12,m);
- z4 p" w" [# G, P( a7 h- q7 g: m
}
) \" b1 q- J5 j6 t" o* G8 l# _7 }+ q1 q8 M
}else{
# f% Q- x1 A* n& I5 n; V+ O
//否则就肯定是上午
6 E% U! E& L! D
printf("%d:%.2dAM",h,m);
* d0 y# q4 K$ ~. V! @
}
8 g1 M8 o$ P, E* j% k2 I' n
return 0;
复制代码
" V: V. n9 @4 Q! X
' y8 n( U( O6 r) B) M5 c- h
& x4 b' Q, G' n! N
, H. Y! U2 S, k G( Q. p9 Y
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5