定义一个时间类time,内有数据成员hour,minute,second,另有成员函数:构造函数用于初始化数据成员,输出函数,运算符重载+(加号),。编写主函数:创建时间对象,再输入秒数 n,通过运算符重载+(减号),计算该时间再过 n 秒后的时间值,时间的表示形式为时:分:秒,超过 24 时从 0 时重新开始计时。
测试输入包含若干测试用例,每个测试用例占一行。当读入0 0 0 0时输入结束,相应的结果不要输出。
输入输出示例:括号内为说明
0 0 1 59 (时间为0:0:1,秒数n=59)
11 59 40 30 (时间为11:59:40,秒数n=30)
23 59 40 3011 (时间为23:59:40,秒数n=3011)
0 0 0 0
输出:
time:0:1:0(0:0:01加上59秒的新时间)
time:12:0:10(11:59:40加上30秒的新时间)
time:0:49:51(23:59:40加上3011秒的新时间)
#include<iostream>
using namespace std;
class Clock{
private:
int hours;
int minutes;
int seconds;
public:
Clock(int a=0,int b=0,int c=0):hours(a),minutes(b),seconds(c){
}; //初始化列表函数
void get(int ,int ,int