#include<iostream.h>
class Time
{
private:
int hours,minutes,seconds;
public:
void getinfo()
{
cin>>hours>>minutes>>seconds;
}
void display()
{
cout<<hours<<':'<<minutes<<':'<<seconds<<endl;
}
void addit(Time aa,Time bb)
{
hours=aa.hours+bb.hours;
minutes=aa.minutes+bb.minutes;
seconds=aa.seconds+bb.seconds;
//检查秒数是否<60
if(seconds>=60)
{
seconds-=60;
minutes++;
}
//检查分数是否<60
if(minutes>=60)
{
minutes-=60;
hours++;
}
}
};
void main()
{
Time one,two,three;
cout<<"/nEnter the first time(hours minutes seconds):";
one.getinfo();
cout<<"/nEnter the second time(hours minutes seconds):";
two.getinfo();
three.addit(one,two);
cout<<"The result is";
three.display();
}
--《面向对象编程:C++》