//用C++++设计一个日期类Date,该类用于表示日期值(年、月、日)。
//要求除了能够通过相应的成员函数设置和获取日期值外,还能够实现将日期加一天的操作。
#include<iostream>
#include<string>
using namespace std;class date
{
private:int day;int month;int year;
public:date();void setdate(int d,int m, int y);void getdate();date operator +(int d3);//双目运算符重载date operator ++();//单目运算符重载
};date::date()//定义构造函数
{day=1;month=1;year=1999;
}void date::setdate(int d,int m, int y)
{day=d;month=m;year=y;
}void date::getdate()
{cout<<"今天是: ";cout<<year<<"."<<month<<"."<<day<<endl;
}date date::operator +(int d3)
{this->day+=d3;return *this;
}
date date::operator ++()
{this->day++;return *this;
}
int main()
{int day;int month;int year;cout<<"请输入年:";cin>>year;cout<<"请输入月:";cin>>month;while(month>12||month<1){ cout<<"输入的范围不对,重新输入: ";cin>>month;}cout<<"请输入日:";cin>>day;while(day>31||day<1){ cout<<"输入的范围不对,重新输入: ";cin>>day;}date d1;d1.setdate(day,month,year);d1.getdate();int tmp;cout<<"请输入增加变量:";cin>>tmp;d1+tmp;//重载运算符“+”d1.getdate();d1++;d1.getdate();
}

设计一个日期类Date相关推荐

  1. java定义一个日期类 包括年 月 日_【说明】 设计一个日期类Date包括年、月、日等私有数据成员。要求实现日期..._考试资料网...

    填空题[说明] 设计一个日期类Date包括年.月.日等私有数据成员.要求实现日期的基本运算,如某日期加上天数.某日期减去天数.两日期相差的天数等. 在Date类中设计如下重载运算符函数: Date o ...

  2. python设计一个date类数据成员有年月日_设计一个日期类Date,包括年、月、日等私有成员。要求实现日期的基本运算,例如某日期加上天数或减去天数...

    /*设计一个日期类Date,包括年.月.日等私有成员.要求实现日期的基本运算,例如某日期加上天数或减去天数 ,两日期相减的天数等. 实现要求: 实现运算符加与减的重载 设计一个日期类Date,包括年. ...

  3. (C++)设计一个日期类Date,包括年、月、日等私有数据成员。要求实现日期的基本运算,包括某日期加上指定天数、某日期减去指定天数、两个日期相差的天数等。

    C++面向对象程序设计课后作业第239页第5题 题目要求:设计一个日期类Date,包括年.月.日等私有数据成员.要求实现日期的基本运算,包括某日期加上指定天数.某日期减去指定天数.两个日期相差的天数等 ...

  4. 常类型的使用 常成员函数(设计一个日期类和时间)

    普通成员函数可以访问常数据成员但是不能改变常数据成员的值: 普通成员函数不可以访问常对象的数据成员且不能改变常对象的数据成员的值: 常成员函数可以访问普通数据成员但是不可以改变普通数据成员的值: 常成 ...

  5. 设计一个日期类(CDate),属性为年、月、日,成员函数为设置当前日期setDate(…)、当前日期加一天increaseDate()和显示日期showDate()

    #include <iostream> using namespace std; class CDate {//定义一个名为CDate的类 public:     void setDate ...

  6. python测试题:请设计一个图书类Book,包括书号(num),书名(name),出版日期(Date) 从键盘输入图书册数n,接着输入n个图书信息,按书名排序输出所有图书信息

    题目: 请设计一个图书类Book,包括书号(num),书名(name),出版日期(Date) 从键盘输入图书册数n,接着输入n个图书信息,按书名排序输出所有图书信息 思路: 首先肯定是先创建一个boo ...

  7. 01_设计一个Bank类,银行某账号的资金往来账管理

    题目 设计一个Bank类,实现银行某账号的资金往来账管理,包括建账号.存入.取出等.Bank类包括私有数据成员top(当前指针).date(日期).money(金额).rest(余额)和sum(累计余 ...

  8. java定义一个日期类 包括年 月 日_定义一个日期类:包括年、月、日三个成员变量,显示日期的方法...

    /*定义一个日期类:包括年.月.日三个成员变量,显示日期的方法 * 提供构造方法:定义无参构造方法,和有参构造方法 */ 代码如下: public class Demo { public static ...

  9. java 员工类算工资_用java设计一个员工类,可以计算工资个人所得税

    用java设计一个员工类,可以计算工资个人所得税 1. 背景 老师在课上布置了几道java编程题,此为其中之一 2. 题目内容 设计一个员工类.该员工具有下列私有属性:编号,姓名,基本工资,奖金  提 ...

最新文章

  1. Codeforces 479【E】div3
  2. 学习进度条(第六周)
  3. 判断 CGRect是否“为空”
  4. php 上次登陆时间,php使用cookie显示用户上次访问网站日期的方法
  5. 嘉年华回顾丨胡连亚带你见证金融行业从标准和平台层面推进数据库能力迭代...
  6. Java程序设计语言基础01:绪论
  7. 读取jar包所在目录和jar包内文件
  8. 对于 Shift-JIS 编码的理解 (win10中 查看 Shift-JIS 编码 コード)
  9. 51-高级路由:BGP community属性:local-as
  10. Atitit 多线程 什么时候使用多进程的选择场景 目录 1.1. 看实现,比如你的用node.js实现,那就没得选了,只能多进程 1 1.2. 如果用java这一类,可以选择多进程与多线程模式,或
  11. 开源版多用户博客系统
  12. 2525 小b的字符串 (字符串思维、dp、胡搞都能过)
  13. 不吹不黑聊聊前端框架--尤雨溪Live整理
  14. 极速office(Excel)怎么把边框线条加粗
  15. 华为鸿蒙系统发布会时间,华为“跑步”进场,鸿蒙发布时间确定,幸福来得太突然...
  16. c语言贾宗璞答案,c语言答案 贾宗璞、许合利
  17. 虚拟机上无法运行ubuntu自带的gazebo仿真器报VMware: vmw_ioctl_command error 无效的参数
  18. GA125整经机普罗菲斯触摸屏程序+西门子PLC S7-200程序
  19. 比尔·盖茨:现在比任何时候都需要新的救命工具,向CEPI再捐1.5亿美元加速疫苗研发...
  20. 水果药理、吃水果治病

热门文章

  1. vpwm的控制变频_第三章 VVF控制与PWM方法.ppt
  2. 计算机科学与技术师范生就业前景,现在的大学,就业率最高的专业有哪些?听听学长学姐怎么说...
  3. 投篮c语言程序,C语言300行-投篮
  4. Windows10电脑开启pptpVPN连接
  5. MySql调优时:必须掌握的慢查询语句排查命令
  6. 服务器中DDoS攻击有哪些类型
  7. 我的2022年,一位双非生的平淡一年
  8. 海信电视安装鸿蒙,海信电视怎么K歌?教你安装当贝音乐详细教程
  9. 关于开关电源相关知识及应用
  10. 快速实现工程化部署,亚马逊云科技为AIGC产品化提供可靠基础