时间日期类
来源:互联网 发布:mysql宕机 编辑:程序博客网 时间:2024/06/05 18:57
问题及代码:
/**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-日期时间类
- 日期时间类
- 日期时间类
- 日期时间类
- 时间日期类
- 日期时间帮助类
- java创建使用SQLite数据库
- 带游标的相互调用的存储过程
- Spring定时任务的几种实现
- c#自定义类型的转换方式operator,以及implicit(隐式)和explicit (显示)声明的区别
- Java 获取和判断文件头信息
- 时间日期类
- unicode下各种类型转换,CString,string,char*,int,char[]
- KVM创建虚拟机,并制作成镜像
- VxWorks、μClinux、μC/OS-II和eCos实时操作系统大对比
- 数据结构绪论
- linux getopt()函数使用说明
- 【C++总结】运算符重载
- 用SQL语句查询出姓名中有不是汉字的记录
- Xcode6 管理provisioning profile