时间日期类

来源:互联网 发布:沙钢集团网络培训 编辑:程序博客网 时间:2024/05/31 06:21

#include<iostream>using namespace std;class Date{public:Date(int y,int m,int d);void SetDate(int y,int m,int d);void PrintDate();private:int year,month,day;};Date::Date(int y,int m,int d):year(y),month(m),day(d){}void Date::SetDate(int y,int m,int d){cin>>y>>m>>d;year=y;month=m;day=d;}void Date::PrintDate(){cout<<year<<"/"<<month<<"/"<<day<<" ";}class TimeDate:public Date{public:TimeDate(int y=0,int m=0,int d=0,int h=0,int mi=0,int s=0);void SetTime(int h,int mi,int s);void PrintDate_Time();private:int hour,minute,sec;};TimeDate::TimeDate(int y,int m,int d,int h,int mi,int s):Date(y,m,d),hour(h),minute(mi),sec(s){}void TimeDate::SetTime(int h,int mi,int s){cin>>h>>mi>>s;hour=h;minute=mi;sec=s;}void TimeDate::PrintDate_Time(){PrintDate();cout<<hour<<":"<<minute<<":"<<sec<<endl;}int main(){    TimeDate dt_a(0,0,0,0,0,0),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
原创粉丝点击