问题描述 :
写一个函数,传入年月日,计算它的第二天,并返回该日期。由用户输入年月日和一个n值,使用前述函数,计算该日期加n天的日期为多少。
输入说明 :
输入year,month,day和n共4个正整数,以空格分隔。n的值不超过2000。
输出说明 :
输出计算得到的结果年月日共3个正整数,整数之间以一个空格分隔,行首与行尾无多余空格。
输入范例 :
2000 1 1 366
输出范例 :
2001 1 1
曾经写过类似,就直接改了改
c++源码:
#include<iostream>
#include<iomanip>
#include<string>
using namespace std;
int MonthDays[13]={
0,31,28,31,30,31,30,31,31,30,31,30,31};
class Date
{
public:
Date(int a=3,int b=3,int c=2018);//初始日期是2018.3.3,构造函数 ;
void assign(int a,int b,int c);//赋值函数 ;
void display();//输出函数;
bool leap_year();//判断是否是闰年(布尔);
void increment(int n);//当前日期n天后的日期;
int accumulate(Date& t);
private:
int day;
int