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

展开全部

#include "stdio.h"

class Date

{

private:

int year,month,day;

public:

Date(){year=0;month=0;day=0;}//默认构造函数

Date(int x,int y,int z){year=x;month=y;day=z;}//重载构造函数

void add(int m);//加天数

void del(int m);//减天数

int diff(Date& q);//日期差

void display();//显示

};

void Date::add(int m)

{

int d[12]={31,28,31,30,31,30,31,31,30,31,30,31},temp,f;//d为12个月每个月天数的数组

f=0;

while (m>0)

{

if (year%100==0)

d[1] = (year%400==0?29:28);//如果是闰年,2月天数为32313133353236313431303231363533e58685e5aeb93133333261646129

else

d[1] = (year%4==0?29:28);//如果是闰年,2月天数为29

temp=d[month-1]-day;

if (temp>=m)//如果所加天数未超过当月剩余天数

{

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值