-->
当前位置:首页 > 题库 > 正文内容

编程题:sdut-C语言实验-24小时制转换为12小时制

Luz3年前 (2022-10-25)题库870
编写一个程序,输入24小时时钟上的时间(使用两个整数变量,第一个表示小时,第二个表示分钟)。 你的程序需要把这个输入转换成在12小时时钟上显示的时间并显示结果。 输出结果为小时、分钟和指示符设置值(在这里指示符是AM、PM还是noon或midnight)。

**提示:**
hours表示小时,minutes表示分钟
1、minutes=0,hours=0:12 :00 (midnight)
2、minutes>0,hours=0: 12:minutes(AM)
比如输入00:23,则输出 12:23(AM)
3、0<hours<12:1~11 时 (AM)
4、minutes=0,hours=12:12 :00(noon)
5、minutes>0,hours=12:12:minutes(PM)
比如输入12:23,则输出 12:23(PM)
6、12<hours<24:1~11 时 (PM)

如果输入的小时不在正常24小时制范围内,则输出“Value for hours must be in the range 0 to 23 ”,结束程序.
如果输入的分钟不在正常时间范围内,则输出"Value for minutes must be in the range 0 to 59",结束程序。

### 输入格式:

输入一行数据,包括小时和分钟。24小时制时间。

### 输出格式:

输出对应的12小时制时间,或者相应的错误提示信息。

### 输入样例1:

in
00:12


### 输出样例1:

out
12:12(AM)

### 输入样例2:

in
14:52


### 输出样例2:

out
02:52(PM)

### 输入样例3:

in
12:00


### 输出样例3:

out
12:00(noon)









答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。