#1950. 类与对象-课堂案例1

类与对象-课堂案例1

题目描述

要求:使用 class 定义一个 Clock 类。 成员变量包括:小时(hour)、分钟(minute)、秒(second)。 成员函数包括: setTime(int h, int m, int s):设置时间。 showTime():以“HH:MM:SS”的格式打印时间。 tick():模拟时间前进一秒,注意进位(59秒进位到分钟,59分钟进位到小时)。 然后按输入、输出要求测试Clock 类的功能。

输入格式

第一行3个正整数h、m、和s,分别表示初始时间的小时、分钟和秒。(0<=h<=23,0<=h,s<=59) 第二行一个正整数c,表示时间前进c秒(0<=c<=10^6)。

输出格式

以“HH:MM:SS”的格式输出从初始时间过去c秒后的时间。注意小时、分钟、秒的显示宽度都是2,不足2时补0显示。比如1时1分1秒要显示为01:01:01。

样例

输入样例 1

23 59 58
5

输出样例 1

00:00:03

输入样例 2

12 30 55
3

输出样例 2

12:30:58

输入样例 3

23 59 50
15

输出样例 3

00:00:05

输入样例 4

08 05 03
0

输出样例 4

08:05:03