输入年、月、日、时、分、秒。
输入年、月、日、时、分、秒。
输入年、月、日、时、分、秒。
输入年、月、日、时、分、秒。
2019 3 4 12 23 23
2018 4 3 11 11 11
2018 4 3 11 11 11
2019 3 4 12 23 23
#include
using namespace std;
class Date
{
int year;
int month;
int day;
public:
Date(int a=0,int b=0,int c=0);
void setd(int a,int b,int c);
int gety();
int getm();
int getd();
void outd();
friend istream &operator>>(istream &in,Date &a);
friend ostream &operator<<(ostream &out,Date &a);
};
Date::Date(int a,int b,int c):year(a),month(b),day(c){}
void Date::setd(int a,int b,int c){year=a;month=b;day=c;}
int Date::gety(){return year;}
int Date::getm(){return month;}
int Date::getd(){return day;}
void Date::outd(){cout<<year<<" "<<month<<" "<<day<<" ";}
istream &operator>>(istream &in,Date &a)
{in>>a.year>>a.month>>a.day;return in;}
ostream &operator<<(ostream &out,Date &a)
{out<<a.year<<" "<<a.month<<" "<<a.day<<endl;return out;}
class Time
{
int shi;
int fen;
int miao;
public:
Time(int a=0,int b=0,int c=0);
void sett(int a,int b,int c);
int gets();
int getf();
int getmiao();
void outt();
friend istream &operator>>(istream &in,Time &a);
friend ostream &operator<<(ostream &out,Time &a);
};
Time::Time(int a,int b,int c):shi(a),fen(b),miao(c){}
void Time::sett(int a,int b,int c){shi=a;fen=b;miao=c;}
int Time::gets(){return shi;}
int Time::getf(){return fen;}
int Time::getmiao(){return miao;}
void Time::outt(){cout<<shi<<" "<<fen<<" "<<miao<<endl;}
istream &operator>>(istream &in,Time &a)
{in>>a.shi>>a.fen>>a.miao;return in;}
ostream &operator<<(ostream &out,Time &a)
{out<<a.shi<<" "<<a.fen<<" "<<a.miao<<endl;return out;}
class Date_Time:public Date,Time
{
public:
Date_Time(int a=0,int b=0,int c=0,int d=0,int e=0,int f=0);
void view();
bool operator>(Date_Time &a)
{return gety()>a.gety();}
};
Date_Time::Date_Time(int a,int b,int c,int d,int e,int f):Date(a,b,c),Time(d,e,f){}
void Date_Time::view(){outd();outt();}
int main()
{
int a1,b1,c1,d1,e1,f1;
int a2,b2,c2,d2,e2,f2;
cin >> a1 >> b1 >> c1 >> d1 >> e1 >> f1;
cin >> a2 >> b2 >> c2 >> d2 >> e2 >> f2;
Date_Time T1(a1,b1,c1,d1,e1,f1);
Date_Time T2(a2,b2,c2,d2,e2,f2);
if(T1>T2)
{
T2.view();
T1.view();
}
else
{
T1.view();
T2.view();
}
return 0;
}