时间日期类
来源:互联网 发布:mysql宕机 编辑:程序博客网 时间:2024/06/16 10:51
问题及代码:
/**Copyright (c) 2015,烟台大学计算机学院*All rights reserved.*文件名称:test.cpp*作者:孙金艺*完成日期:2015年05月27日*版本号:v1.0**定义一个日期类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{public: Date(int y,int mo,int d); void SetDate(int y,int mo,int d); void PrintDate() { cout<<year<<"/"<<month<<"/"<<day<<'\t'; }protected: int year; int month; int day;};Date::Date(int y,int mo,int d){ year=y; month=mo; day=d;}void Date::SetDate(int y,int mo,int d) { year=y; month=mo; day=d; }class Time{public: Time(int h,int mi,int s); void SetTime(int h,int mi,int s) { hour=h; minute=mi; second=s; } void PrintTime() { cout<<hour<<":"<<minute<<":"<<second; }protected: int hour; int minute; int second;};Time::Time(int h,int mi,int s){ hour=h; minute=mi; second=s;}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();};void TimeDate::PrintDate_Time(){ Date::PrintDate(); Time::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
- 日期时间类
- ACE日期时间类
- 时间日期处理类
- 日期时间工具类
- 日期时间类
- 日期时间类
- 日期和时间类
- 日期时间类
- 日期时间工具类
- 日期时间类
- 日期时间类
- 日期时间类
- Unit12_problem4-日期时间类
- 日期时间类
- 日期时间类
- 日期时间类
- 时间日期类
- 日期时间帮助类
- linux开机dracut#
- 解题报告 之 CodeForces 91B Queue
- 使用 AngularJS & NodeJS 实现基于 token 的认证应用
- webbench学习
- C语言字符串函数大全
- 时间日期类
- CInternetSessio和CFtpConnection连接FTP
- 面试题27:二叉搜索树转换为有序双向链表
- 第十三周 项目1-动物这样叫(2)
- Java基础—线程间通信
- 01背包问题和完全背包问题
- 求虐,我还想再拓展一次
- 黑马程序员-Java常见API案例小结III(正则表达式 )
- Guava ---- Maps