/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 作者: 李洋 * 完成日期: 2013年5 月 26 日 * 版本号: 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; }