//===================== //f0801.cpp //日期结构应用程序 //===================== #include<iostream> #include<iomanip> using namespace std; //---------------------- struct Date { int year; int month; int day; }; //----------------------- void print(Date); bool isLeapYear(Date d); //----------------------- int main() { Date d; d.year = 2000; d.month = 12; d.day = 6; if(isLeapYear(d)) { print(d); cout << "is leap year" << '/n'; } return 0; } //----------------------- void print(Date s) { cout << setfill('0') << setw(4) << s.year << '-' << setw(2) << s.month << '-' << setw(2) << s.day << '/n'; cout<<setfill(' '); } //-------------------------- bool isLeapYear(Date d) { return (d.year % 4 == 0 && d.year % 100 != 0 )||(d.year % 400 == 0); } //===========================s