#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)

输出结束时间后,还需要输出考试时间占全天(2424 小时)的百分比,四舍五入保留两位小数。

输入格式

你的程序将会接受四个整数,分别表示开始时间的小时 hour、分钟minute和秒secondhour、分钟 minute 和秒 second,以及考试持续的秒数。持续秒数不超过 86400864000hour<240 \le hour < 24,0minute,second<60 0 \le minute,second < 60

输出格式

第一行输出三个用冒号分隔的整数和两个字符,分别表示结束时间的小时、分钟、秒和ampm

第二行输出一个保留两位小数的浮点数和一个百分号,表示考试时间占全天时间的百分比。

输出时每行末尾的多余空格,不影响答案正确性

样例输入1

3 5 15 46800

样例输出1

4:5:15pm
54.17%

样例输入2

23 30 0 7200

样例输出2

1:30:0am
8.33%