只有一半的分,想问一下哪里有问题
#include<iostream>
using namespace std;
class Time
{
private:
int days;
int hours;
int minutes;
public:
Time(int d,int h, int m );
Time Sum(const Time & a1)
{
Time a3(0,0,0);
int z,x,y;
a3.days=(this->days+a1.days);
z=(a1.days+this->days)+days;
a3.minutes=(this->minutes+a1.minutes)%60;
x=(a1.minutes+this->minutes)/60;
a3.hours=(this->hours+a1.hours+x)%24;
y=(a1.hours+this->hours+x)/24;
return a3;
}
void Show() const
{
cout<<days<<" "<<hours<<" "<<minutes;
}
};
/*
初始化
Time(int d,int h, int m):day(d),hours(h),minutes(m)
{
}*/
Time::Time(int d,int h, int m)
{
days=d;
hours=h;
minutes=m;
}
/*Time::Time Sum(const Time & t)
{
Time k;
k.days=t.days+days;
k.hours=t.hours+hours;
k.minutes=t.minutes+minutes;
return k;
}*/
int main()
{
int a,b,c,d,e,f;
cin>>a>>b>>c>>d>>e>>f;
Time a1(a,b,c);
Time a2(d,e,f);
Time a3(0,0,0);
a3=a1.Sum(a2);
a3.Show();
return 0;
}