判断闰年日期 📅 2026/6/24 2:14:32 2547102118秦馨悦class Date {protected:int y, mon, d;public:Date(int y 2000, int mon 1, int d 1) : y(y), mon(mon), d(d) {}void display() {printf(%d-%02d-%02d\n, y, mon, d);}void setDate(int y, int mon, int d) {this-y y; this-mon mon; this-d d;}// 辅助判断闰年bool isLeap(int year) {return (year % 4 0 year % 100 ! 0) || (year % 400 0);}// 辅助获取当月天数int getDays(int year, int month) {if (month 2) return isLeap(year) ? 29 : 28;if (month 4 || month 6 || month 9 || month 11) return 30;return 31;}// 日期增加1天void addOneDay() {d;if (d getDays(y, mon)) {d 1;mon;if (mon 12) {mon 1;y;}}}};