很急 怎么编程呀????????

时间类
定义时间类,私有成员时、分、秒,整型;成员函数:set()设置时间,add()加时间,show()显示时间。编写主函数,定义时间类对象,用户输入时间的时、分、秒,设置对象的时间为用户输入的时、分、秒,用户再输入时间(表示时间长度),计算第1个之间加第2个时长后的时间,格式为hh:mm:ss,24小时制,最小时刻为00:00:00,最大时刻为23:59:59。

输入:两行,每行三个整数,第一行为某时刻,第2行为某时长的时、分、秒。

输出:两行,加之前的时刻,加之后的时刻。

【输入输出样例】
输入:

8 59 59

0 0 2

输出:

08:59:59

09:00:01

#include
#include

class MyTime
{
private:
int hours;
int minute;
int seconds;
public:
void set(int h,int m,int s)
{
hours = h;
minute = m;
seconds = s;
cout <<setw(2)<<setfill('0')<<hours<<":"<<setw(2)<<setfill('0')<<minute<<":"<<setw(2)<<setfill('0')<<seconds<<endl;
return;
}
void add(int a,int b,int c)
{

        if (seconds +c >59)
        {
            minute +=1;
        }
        if (minute+b >59)
        {
            hours +=1;
        }
        minute = (minute+b)% 60;
        seconds = (seconds+c) % 60;
        hours = (hours+a)% 24;
        return;
    }
    void show()
    {

        cout <<setw(2)<<setfill('0')<<hours<<":"<<setw(2)<<setfill('0')<<minute<<":"<<setw(2)<<setfill('0')<<seconds<<endl;
        return;
    }

};
int main()
{
int h,m,s;
int a,b,c;
MyTime time;
cout << "请输入时间"< cin >>h >>m >>s;
cout << "请输入时间长度" < cin >>a >>b >>c;
time.set(h,m,s);
time.add(a,b,c);
time.show();

return 0;

}