//===================== //f0802.cpp //日期类应用程序 //===================== #include<iostream> #include<iomanip> using namespace std; //---------------------- class Date { int year; int month; int day; public: void set(int y,int m,int day); bool isLeapYear(); void print(); }; //----------------------- void print(Date); bool isLeapYear(Date d); //----------------------- void Date::set(int y,int m,int d) { year = y; month = m; day = d; } //----------------------- void Date::print() { cout << setfill('0') << setw(4) << year << '-' << setw(2) << month << '-' << setw(2) << day << '/n'; cout<<setfill(' '); } //-------------------------- bool Date::isLeapYear() { return (year % 4 == 0 && year % 100 != 0 )||(year % 400 == 0); } //----------------------- int main() { Date d; d.set(2000,12,6); if(d.isLeapYear()) { d.print(); } return 0; } //===========================