C++训练题

自定义一个简单日期类 DateType,它具有数据成员 y、m、d,用来表示当前日期的年、月、日。

而后设计该类欲实现(完成)的功能,进而设计出相应的类成员函数。

题目描述

自定义一个简单日期类 DateType,它具有数据成员 y、m、d,用来表示当前日期的年、月、日。

而后设计该类欲实现(完成)的功能,进而设计出相应的类成员函数。

class DateType {

//自定义的日期类 DateType

   int y,m,d; //数据成员,表示当前日期的年、月、日

public:

   DateType(int y0=1, int m0=1, int d0=1);//构造函数,设定年、月、日;并设置参数默认值void IncrementDay(); //增加 1 天bool Equal(DateType dt2); //判断二日期是否相等void PrintDate(); //屏幕输出日期对象的有关数据(年、月、日)

};

1、完成有参构造函数

2、完成 void
IncrementDay()函数,计算天数加1后的日期。

3、完成Equal(DateType
dt2)函数,判断两个日期是否相等。

4、完成打印输出函数PrintDate(),在屏幕上输出日期对象的有关数据(年、月、日)

5、编写并完成主函数,实现输入包含六个整数,说明DateType类对象dt1,dt2,分别是dt1和dt2的年月日。请先输出dt1,dt2,然后判断dt1,dt2是否相等,再对dt1,dt2分别增加一天。最后输出dt1,dt2。

代码如下:‘

#include<iostream>using namespace
std;class DateType { //自定义的日期类 DateTypeint y,m,d; //数据成员,表示当前日期的年、月、日public:DateType(int y0=1, int m0=1, int d0=1);//构造函数,设定年、月、日;并设置参数默认值void IncrementDay(); //增加 1 天bool Equal(DateType dt2); //判断二日期是否相等void PrintDate(); //屏幕输出日期对象的有关数据(年、月、日)};DateType ::
DateType(int y0,int m0,int d0){y=y0;m=m0;d=d0;};void DateType ::
PrintDate(){cout<<y<<":"<<m<<":"<<d<<endl;}bool DateType:: Equal(DateType dt2){

C++训练题自定义一个简单日期类 DateType,它具有数据成员 y、m、d,用来表示当前日期的年、月、日。 而后设计该类欲实现(完成)的功能,进而设计出相应的类成员函数。相关推荐

  1. php使用mysql怎么连接浏览器_一个简单的php实现的MySQL数据浏览器

    一个简单的php实现的MySQL数据浏览器 更新时间:2007年03月11日 00:00:00   作者: 这个程序可以用来浏览MySQL中的数据,您可以稍做修改就可以做出很不错的MySQL浏览器. ...

  2. cnn 验证集 参与训练吗_一个简单的零基础的机器学习教程之二,字母数字验证码识别...

    一.前言 基于前面我发的贴子 土味程序员:一个简单的零基础的机器学习教程,Pytorch搭建Faster R-CNN目标检测平台​zhuanlan.zhihu.com 一个非常震撼的目标检测的例子.上 ...

  3. Kotlin自定义一个简单实用的标题栏

    标题栏是每个APP必不可少的一部分,通过它我们可以实现导航以及添加一些操作事件等等.下面分享一个我常用的标题栏控件. 先来说一下大概的思路吧,考虑到标题栏一般具有比较多的控件,例如左右的图标按钮或者文 ...

  4. 界面设计方法(2)— 6.功能按钮设计(删除,保存,提交)

    接着上一篇功能按钮设计的说明,这一篇介绍功能按钮"删除.保存.提交"的三种形式.这三种形式是界面内容处理过程中的功能(删除.保存).界面处理完成时的功能(提交).同样分为基本功能和 ...

  5. 界面设计方法(2)— 5.功能按钮设计(新增,查询)

    对界面上功能按钮的设计,很多人认为:这是技术问题,交给程序员就行了.这个想法只对了一半,因其仅考虑了按钮做为"操作系统"的功能(如:保存数据),而忽略了按钮作为承载"业务 ...

  6. 为啥我的APP功能引导设计这么low?如何做好功能引导设计?

    功能引导设计历史版本 Level1 APP第一次打开的浏览页 展示主要功能及简单使用方式: Level2 引导流程页 使用?方式在界面右上角,点击后展示使用流程详情: Level3 蒙层 可以有上一步 ...

  7. cordova自定义一个简单的alert的插件(android平台)

    官网的插件开发文档:http://cordova.apache.org/docs/en/latest/guide/hybrid/plugins/index.html 插件文件布局: 比如我在d盘新建了 ...

  8. Django自定义一个简单的中间件,并使用此中间件

    1.在最近做的项目中,需要每个页面访问的时候判断是否登录,没登录的话就跳转到登录页面,因此抽出个公共方法,并自定义个中间件是很有必要的,这样就可以用注解方式去使用这个自定义的中间件,就如Django自 ...

  9. Qt自定义一个简单的ToolTip提示框

    实现过程 因为 QToolTip 自定义样式不大方便,而且半透明也没法设置,所以需要自定义.而且,Qt 中的顶层 widget 好像默认是不支持透明样式的,可以设置: setWindowFlags(Q ...

  10. Flex4 Skinning 1: 自定义一个简单按钮的皮肤

    Flex4使得改变应用程序的外观变得异常简单,这主要归功于新的皮肤框架(skinning architecture),通过它我们可以将组件中的可视化元素和逻辑完全分离.也正因为这个思想的引导,我们可以 ...

最新文章

  1. 通过醉品商城改版反思网站改版的那些事
  2. 关于使用AIR开发移动APP 的技术解决方案 笔记
  3. 【开发环境】Windows 安装 PyCharm 开发环境 ( 下载 PyCharm | 安装 PyCharm | 在 PyCharm 中创建 Python 工程 )
  4. statistics DATA in SHANGHAI
  5. hive最新UDF函数(2016-10-25)
  6. javascript时间戳和日期字符串相互转换代码
  7. 集合类型与字典类型的作业
  8. linux 命令赋权,linux赋权命令
  9. 物联网|ZETA技术助力远超抄表实现智能化、精细化
  10. 新机常用软件及环境配置清单
  11. 垃圾企业微信网页开发记录.md
  12. 飞行器中传感器测量原理及测量模型
  13. 公交线路查询接口使用说明
  14. SpringBoot Web开发
  15. 陈大年:免费很贵创新很累 我如何做WiFi万能钥匙
  16. Unity ShaderGraph初始使用配置
  17. 异步FIFO的原理以及可综合的Verilog代码
  18. USB接口PCB设计
  19. centos7 ceph 集群部署
  20. twitter 推出官方 Android 客户端

热门文章

  1. OPPO Find X3 Pro摄影师版正式发布
  2. 戴森“曾计划投资200亿”已造出原型车
  3. JS判断H5/Html页面,是在手机APP内或者是在手机浏览器打开
  4. cocos实现richtext,文字排版
  5. 为什么真正厉害的人从来不着急?
  6. 2023蓝桥杯python 组试题A:2023
  7. CentOS下vscode的使用
  8. 小程序中--数据绑定/列表渲染/条件渲染
  9. Android IPC进程间通信(二)Messenger
  10. Shell 编程:maven 安装脚本