编程题:sdut-C语言实验-24小时制转换为12小时制
编写一个程序,输入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)
答案:若无答案欢迎评论
**提示:**
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)
答案:若无答案欢迎评论