13-4 日期时间类

来源:互联网 发布:任职资格 知乎 编辑:程序博客网 时间:2024/06/03 21:31
/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 作者:   田宇* 完成日期: 2013年5月29日* 版本号: v1.0* 输入描述:无* 问题描述:* 程序输出:*/#include <iostream>using namespace std;class Date{public:    Date(int y=0,int mo=0,int d=0):year(y),month(mo),day(d){}    void SetDate(int y,int mo,int d)    {    year=y;    month=mo;    day=d;    }    void PrintDate()    {    cout<<year<<"年"<<month<<"月"<<day<<"日";    }private:    int year,month,day;};class Time{public:    Time(int h=0,int mi=0,int s=0):hour(h),minute(mi),second(s){}    void SetTime(int h,int mi,int s)    {      hour=h;      minute=mi;      second=s;    }    void PrintTime()    {      cout<<hour<<"时"<<minute<<"分"<<second<<"秒"<<endl;    }private:    int hour,minute,second;};class TimeDate:public Date,public Time{public:    TimeDate(int y=0,int mo=0,int d=0,int h=0,int mi=0,int s=0):Date(y,mo,d),Time(h,mi,s){}    void PrintDate_Time()    {        PrintDate();        PrintTime();    }};int main(){    TimeDate dt_a,dt_b(2010,4,16,9,30,0);    dt_a.PrintDate_Time();    dt_b.PrintDate_Time();    dt_a.SetTime(20,00,00);    dt_a.SetDate(2008,8,7);    dt_a.PrintDate_Time();    return 0;}


*运行结果: