#include <iostream> #include <vector> #include <iomanip> using namespace std; class Date { private: int year; //年份 int month; //月份 int day; //几号 int days; //该月共有几天 int lDays; //当前日期后面的天数,lDays=days-day; vector<int> myYear; //存放万年历日期排列的容器 void Set(); //输入了日期后初始化days lDays myYear public: Date(int y=1900,int m=1,int d=0):year(y),month(m),day(d){myYear.resize(40);Set();} void Show()const; void showSign()const; void showAll()const; void Reset(int y,int m,int d=0); void clear(); bool isR(int n); int operator-(const Date&); }; void Date::Show()const { cout<<" "<<year<<"年"<<month<<"月"<<"("; showSign(); cout<<")"<<endl<<endl; cout<<setw(5)<<"日"<<setw(5)<<"一"<<setw(5)<<"二"<<setw(5)<<"三"<<setw(5)<<"四" <<setw(5)<<"五"<<setw(5)<<"六"<<endl; for(vector<int>::size_type i=0;i<myYear.size();i+&