64,281
社区成员
发帖
与我相关
我的任务
分享
int 返回月的天数(int N, int Y)
{//缘由https://bbs.csdn.net/topics/395074486
return (Y == 2 ? ((!(N % 4) && (N % 100)) || !(N % 400) ? 29 : 28) : (((Y <= 7 && Y % 2) || (Y>7 && !(Y % 2))) ? 31 : 30));
}
bool 自定义的日期类::判断是否闰年()
{
return (返回月的天数(年, 2) == 28 ? 0 : 1);
};
cout << 年月日.判断是否闰年() << ends;
int 年值 = 0, 月值 = 0, 日值 = 0, 年值1 = 0, 月值1 = 0, 日值1 = 0;
cin >> 年值 >> 月值 >> 日值 >> 年值1 >> 月值1 >> 日值1;
自定义的日期类 年月日(年值, 月值, 日值), 年月日1(年值1, 月值1, 日值1);
年月日.屏幕输出日期对象的有关数据(年、月、日)();
年月日1.屏幕输出日期对象的有关数据(年、月、日)();
年月日.增加一天();
年月日.屏幕输出日期对象的有关数据(年、月、日)();
年月日1.增加一天();
年月日1.屏幕输出日期对象的有关数据(年、月、日)();
自定义的日期类 年月日(2018, 12, 16), 年月日1(2019, 12, 16);//前-后,与微软后-前不同
cout << 年月日.二日期相减(年月日1) << endl;