第十二周项目4-日期时间类
2014-05-13 14:21
302 查看
/* *程序的版权和版本声明部分: *Copyright(c)2014,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者:田成琳 *完成日期:2014 年 5 月 13 日 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述:无 *问题描述: 定义一个日期类Date,数据成员包括年、月、日,SetDate(int y,int m,int d)和PrintDate()函数 分别用于设置日期和显示日期;再定义一个时间类Time,数据成员包括时、分、秒, SetTime(int h,int m,int s)和PrintTime()函数分别 用于设置时间和显示时间,在此基础上再定义一个日期时间类TimeDate, 充分利用已有的两个类中提供的方法,实现日期和时间的设置和显示,请实现类。 *程序输出:- *问题分析: *算法设计: */ #include<iostream> using namespace std; class Date { public: Date(int y=0,int m=0,int d=0):year(y),month(m),day(d){} void SetDate(int y,int m,int d); void PrintDate(); private: int year,month,day; }; void Date::SetDate(int y,int m,int d) { year=y; month=m; day=d; } void Date::PrintDate() { cout<<year<<"/"<<month<<"/"<<day<<" "; } 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,minute,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 Time,public Date { public: TimeDate(){} TimeDate(int y,int mon,int d,int h,int m,int s):Time(h,m,s),Date(y,mon,d){} void PrintDate_Time(); }; void TimeDate::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(); cout<<endl; return 0; }
运行结果:
心得体会:·
相关文章推荐
- 第十二周 项目3-日期时间类
- 第十二周项目3-日期时间类
- 第十二周项目三 日期时间类
- 第十二周项目3--日期时间类
- 第十二周项目3——日期时间类
- 第十二周 项目3 日期时间类
- 第十二周项目2-日期时间类
- 第十二周【项目3-日期时间类】
- 第十二周项目三:日期时间类
- 第十二周项目4-日期时间类
- 第十二周 项目三 日期时间类
- 第十二周 课后实践:项目三——日期时间类
- 第十二周 项目三--日期时间类
- 第十二周 项目4 日期时间类
- 第十二周 项目三:日期时间类
- 第十二周项目3——日期时间类
- 第十二周项目三 日期时间类的多继承
- 第十二周项目3——日期时间类
- 第十二周项目三---日期时间类
- 第十二周项目三日期时间类