#32. 考试结束时间
考试结束时间
已知一场考试的开始时间和持续时间,计算并输出考试的结束时间。注意,考试有可能跨两天。开始时间是 24 小时制。
需要将结束时间转换为 12 小时制,24 小时制和 12 小时制的对应关系如下表所示:
24小时制 | 12小时制 | 24小时制 | 12小时制 |
---|---|---|---|
0 | 12(am) | 12 | 12(pm) |
1 | 1(am) | 13 | 1(pm) |
2 | 2(am) | 14 | 2(pm) |
3 | 3(am) | 15 | 3(pm) |
4 | 4(am) | 16 | 4(pm) |
5 | 5(am) | 17 | 5(pm) |
6 | 6(am) | 18 | 6(pm) |
7 | 7(am) | 19 | 7(pm) |
8 | 8(am) | 20 | 8(pm) |
9 | 9(am) | 21 | 9(pm) |
10 | 10(am) | 22 | 10(pm) |
11 | 11(am) | 23 | 11(pm) |
输出结束时间后,还需要输出考试时间占全天( 小时)的百分比,四舍五入保留两位小数。
输入格式
你的程序将会接受四个整数,分别表示开始时间的小时 ,以及考试持续的秒数。持续秒数不超过 ,,
输出格式
第一行输出三个用冒号分隔的整数和两个字符,分别表示结束时间的小时、分钟、秒和am
或pm
。
第二行输出一个保留两位小数的浮点数和一个百分号,表示考试时间占全天时间的百分比。
输出时每行末尾的多余空格,不影响答案正确性
样例输入1
3 5 15 46800
样例输出1
4:5:15pm
54.17%
样例输入2
23 30 0 7200
样例输出2
1:30:0am
8.33%