第11周项目3-日期时间类
来源:互联网 发布:手机看电视软件 编辑:程序博客网 时间:2024/06/05 19:53
问题描述:
定义一个日期类Date,数据成员包括年、月、日,SetDate(int y,int m,int d)和PrintDate()函数分别用于设置日期和显示日期;再定义一个时间类Time,数据成员包括时、分、秒,SetTime(int h,int m,int s)和PrintTime()函数分别用于设置时间和显示时间,在此基础上再定义一个日期时间类TimeDate,充分利用已有的两个类中提供的方法,实现日期和时间的设置和显示。请实现类TimeDate。
代码:
#include <iostream>using namespace std;class Date{protected: int year; int month; int day;public: Date(int y,int m,int d):year(y),month(m),day(d){} void setdate(int,int,int); void showdate();};void Date::setdate(int y,int m,int d){ year=y; month=m; day=d;}void Date::showdate(){ cout<<year<<"Äê"<<month<<"ÔÂ"<<day<<"ÈÕ";}class Time{protected: int hour; int minute; int second;public: Time(int h,int m,int s):hour(h),minute(m),second(s){} void settime(int,int,int); void showtime();};void Time::settime(int h,int m,int s){ hour=h; minute=m; second=s;}void Time::showtime(){ cout<<hour<<":"<<minute<<":"<<second;}class TimeDate:public Date,public Time{public: TimeDate(int y=0,int m=0,int d=0,int h=0,int mi=0,int s=0):Date(y,m,d),Time(h,mi,s){} void PrintDate_Time();};void TimeDate::PrintDate_Time(){ showdate(); cout<<" "; showtime(); cout<<endl;}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
- 第11周-项目3-日期时间类
- 第11周项目3日期时间类
- 第11周项目3-日期时间类
- 第12项目3-日期时间类
- 第12周 【项目3】日期时间类
- 第12周项目3—日期时间类
- 第12周项目3时间日期类
- 第12周项目3-日期时间类
- 第12周项目3-日期时间类
- 第12周项目3-日期时间类
- 第12周项目3-日期时间类
- 第12周项目3-日期时间类
- 第12周项目3-日期时间类
- 第12周 项目3 日期时间类
- C++第12周(春)项目 4 - 日期时间类
- 第12周-项目4-时间日期类
- 第二学期第12周项目4--日期时间类
- 第12周(春)项目 4 - 日期时间类
- TT日程管理V2.0开发系列1——经验分享
- hdu 3496 Watch The Movie(二维01背包)
- 31.modal方式弹出控制器的view
- xcode 运行错误总结
- WebRequest.GetSystemWebProxy()的效能问题
- 第11周项目3-日期时间类
- web应用的跨域访问解决方案
- 如何在Ubuntu QML应用中进行语言录音
- Linux 指令---mount(挂载命令)
- iText学习笔记
- MFC中OnTimer函数
- ANDROID 自定义VIEW 的相关说明
- 【HDU】5238 Calculator 【中国剩余定理+线段树】
- 第11周项目4-点、圆的关系(1)