4.27

#include<iostream>

using namespace std;

#include<string>

class date

{

public:

    date(void);

    date(int y, int m, int d);

    ~date(void);

    void displayDate();

protected:

    int year, month, day;

};

date::date(void)

{}

date::date(int y, int m, int d)

{

    year = y;

    month = m;

    day = d;

}

date::~date(void) {}

void date::displayDate()

{

    cout << "Date: " << year << "-" << month << "-" << day << endl;

}

class time

{

public:

    time(void);

    time(int h, int m, int s);

    ~time(void);

    void displayTime();

protected:

    int hour, minute, second;

};

time::time(void) {}

time::time(int h, int m, int s)

{

    hour = h;

    minute = m;

    second = s;

}

time::~time(void) {}

void time::displayTime()

{

    cout << "Time: " << hour << ":" << minute << ":" << second << endl;

}

class dateTime : public date, public time

{

public:

    dateTime(void);

    dateTime(int y, int mon, int d, int h, int m, int s) : date(y, mon, d), time(h, m, s) {}

    ~dateTime(void);

    void displayDateAndTime();

};

dateTime::dateTime(void) {}

dateTime::~dateTime(void) {}

void dateTime::displayDateAndTime()

{

    cout << "DateAndTime: ";

    cout << year << "-" << month << "-" << day << " ";

    cout << hour << ":" << minute << ":" << second;  _   cout << endl;

}

void main()

{

    dateTime DT(2014, 3, 17, 9, 10, 55);

    DT.displayDate();

    DT.displayTime();

    DT.displayDateAndTime();

}

posted @ 2023-04-27 20:37  张佳木  阅读(51)  评论(0)    收藏  举报