作者 gong单位 哈尔滨华德学院定义时间类Time并计算两个时间之间的差。Time类中数据成员、函数成员以及求时间差的普通函数Diff的接口定义如下。接口定义class Time{ private: int hour,minute,second; public: Time(int h,int m,int s); Time(Time t); ~Time(); int getHour();//返回“时”hour的值 int getMinute();//返回“分”minute的值 int getSecond();//返回“秒”second的值 }; void Diff(Time t1, Time t2);//普通外部函数计算并输出时间差输出格式为“h:m:s” //其中的h,m,s以计算得到的实际数值输出。写出完整的类定义代码和Diff函数结合裁判程序使得程序运行后能够根据输入的两个时间输出其相差的时间。为完成指定功能根据个人求解思路可以增加内部处理用的函数。裁判测试程序#include iostream using namespace std; /* 你提交的代码将被嵌在这里 */ int main() { int a,b,c; cinabc; Time t1(a,b,c); cinabc; Time t2(a,b,c); Diff(t1,t2); return 0; }输入格式:输入有两行各有3个以空格分隔的整数分别代表两个时间的时、分、秒值。输出格式:输出仅一行按h:m:s形式输出计算所得的时间差其中的h,m,s以计算得到的实际数值输出。输入样例0 0 0 1 1 1输出样例1:1:1参考示例Time::Time(int h,int m,int s){ hourh; minutem; seconds; } Time::Time(Time t){ hourt.getHour(); minutet.getMinute(); secondt.getSecond(); } Time::~Time(){} int Time::getHour(){ return hour; } int Time::getMinute(){ return minute; } int Time::getSecond(){ return second; } void Diff(Time t1,Time t2){ int hht1.getHour()-t2.getHour(); int mmt1.getMinute()-t2.getMinute(); int sst1.getSecond()-t2.getSecond(); if(ss0){ mm--; ss60; } if(mm0){ hh--; mm60; } if(hh0){ hh-hh; mm-mm; ss-ss; if(ss0){mm--;ss60;} if(mm0){hh--;mm60;} } couthh:mm:ssendl; }