定义日期类型Date c++(1)要求自定义构造函数,实现日期的设置;(2)可以重新设置日期;(3)可以单独修改年或月或日,要求实现这些功能的成员函数;(4)要求对当前日期对象有增加N天或减少N天的操作(N不超过28天); 对于不满足要求的天数,要求给出提示并保留原来的数据不被修改.(5)日期的输出格式为“XXXX年XX月XX日”.(注:对于要求修改成员变量的函数都要求验证数据的有效性;当数据无效时要求保留原数据,且给出不成功的提示.)为了统一格式,也方便同学们更有针对性的实现Date类的声明为:class myDate{private: int year; int month; int day;public: myDate(int newyear,int newmonth,int newday); bool setDate(int newyear,int newmonth,int newday); bool setyear(int newyear); int getyear(); bo

问题描述:

定义日期类型Date c++
(1)要求自定义构造函数,实现日期的设置;
(2)可以重新设置日期;
(3)可以单独修改年或月或日,要求实现这些功能的成员函数;
(4)要求对当前日期对象有增加N天或减少N天的操作(N不超过28天);
对于不满足要求的天数,要求给出提示并保留原来的数据不被修改.
(5)日期的输出格式为“XXXX年XX月XX日”.
(注:对于要求修改成员变量的函数都要求验证数据的有效性;当数据无效时要求保留原数据,且给出不成功的提示.)
为了统一格式,也方便同学们更有针对性的实现
Date类的声明为:
class myDate
{
private:
int year;
int month;
int day;
public:
myDate(int newyear,int newmonth,int newday);
bool setDate(int newyear,int newmonth,int newday);
bool setyear(int newyear);
int getyear();
bool setmonth(int newmonth);
int getmonth();
bool setday(int newday);
int getday();
bool increaseday(int n);
bool reduceday(int n);
void display();
};
void main()
{
//1、定义对象
//2、显示当前日期
//3、修改日期,使用setDate()
//4、显示当前日期
//5、修改日期,使用setXXX()
//6、显示当前日期
//7、修改日期,使用increaseday()
//8、显示当前日期
//9、修改日期,使用reduceday()
//10、显示当前日期
//11、使用cout输出,getXXX()获得的数据
}

比较简单的 ,晚上发给你行不 行就跟我说