//日期转换
#include<iostream>
using namespace std;
class Date
{
private:
int day,month,year;
public:
void InitDate(int d,int m,int y);
void AddYear(int y);
void AddMonth(int m);
void AddDay(int d);
void Print();
};
void Date::InitDate(int d,int m,int y)
{
year=y;
month=m;
day=d;
cout<<"AD/BC "<<year<<"-"<<month<<"-"<<day<<endl; //初始日期
}
void Date::AddYear(int y)
{
year+=y;
}
void Date::AddMonth(int m)
{
month+=m;
do
{
if(month>12)
{
AddYear(month/12);
month%=12;
}
else if(month<=0)
{
month+=12;
AddYear(-1);
}
}while(month<=0); //当月份不在合理范围内时,重复,直至合理
}
void Date::AddDay(int d)
{ day+=d;