第12周-项目4-时间日期类 .

来源:互联网 发布:织梦html5整站源码 编辑:程序博客网 时间:2024/05/11 21:30
/** 程序的版权和版本声明部分:* Copyright (c) 2013.烟台大学计算机学院。* All rights reserved.* 姓名:何新新* 文件名称:* 完成日期:2014 年 5月 14日* 版 本 号:v1.0* 对任务及求解方法的描述部分:* 输入描述:* 问题描述:* 程序输出:*/#include <iostream>using namespace std;class Date{public:    Date(int y=0,int m=0,int d=0):year(y),month(m),date(d) {}    void SetDate(int y,int m,int d);    void PrintDate();private:    int year;    int month;    int date;};void Date::SetDate(int y,int m,int d){    year=y;    month=m;    date=d;}void Date::PrintDate(){    cout<<year<<"/"<<month<<"/"<<date<<" ";}class Time{public:    Time (int h=0,int m=0,int s=0):hour(h),minute(m),second(s) {}    void SetTime(int h,int m,int s);    void PrintTime();private:    int hour;    int minute;    int second;};void Time::SetTime(int h,int m,int s){    hour=h;    minute=m;    second=s;}void Time::PrintTime(){    cout<<hour<<"/"<<minute<<"/"<<second;}class TimeDate: public Date, public Time{public:    TimeDate():Date(),Time() {};    TimeDate(int y,int md,int d,int h,int mt,int s):Date(y,md,d),Time(h,mt,s) {}    void PrintDate_Time()    {        PrintDate();        PrintTime();    }};int main(){    TimeDate dt_a,dt_b(2010,4,16,9,30,0);    cout<<"dt_a:";    dt_a.PrintDate_Time();    cout<<endl;    cout<<"dt_b:";    dt_b.PrintDate_Time();    dt_a.SetTime(20,00,00);    dt_a.SetDate(2008,8,7);    cout<<endl;    cout<<"dt_after uptate:";    dt_a.PrintDate_Time();    return 0;}

0 0