}
Date Date::operator-(int days){
while(days!=0){
day--; if(day==0){ month-=1;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){
}
Date a;
a.year=year;
a.month=month;} if(month==0){ } days--; year-=1; month=12; day=31; } else if(month==2&&leap(year)==1){ } else if(month==2&&leap(year)==0){ day=28; } else day=30; day=29; day=31;
a.day=day;
return a;
}
int Date::operator-(Date &c){
return abs(dton()-c.dton());
}
voidadddays(){
cout
cout
cout
intyear,month,day,days;
cout
cin>>year>>month>>day;
cout
cin>>days;
Date date(year,month,day);
date=date+days;
cout
date.display();
}
voidreducedays(){
intyear,month,day,days;
cout
cin>>year>>month>>day;
cout
cin>>days;
Date date(year,month,day);
date=date-days;
cout"; date.display();
}
voidapartdate(){
int year1,year2,month1,month2,day1,day2,days;
cout
cin>>year1>>month1>>day1;
cout
cin>>year2>>month2>>day2;
Date date1(year1,month1,day1);
Date date2(year2,month2,day2);
days=date2-date1;
cout
}
void Date::displayMonth(){
inti,j,monthdays;
int w=0;
w=dton()%7;
if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
monthdays=31;
else if(leap(year)==1&&month==2)
monthdays=29;
else if(leap(year)==0&&month==2)
monthdays=28;
elsemonthdays=30;
cout
cout
cout
"
for(i=0;i
cout
for(i=1;i
cout
cout
for(i=8-w,j=1;i
}
cout
void Date::displayYear(){
inti;
for(i=1;i
}
}
void display1(){
int year5,month5;
cout
cin>>year5>>month5; Date c(year,i,1); c.displayMonth(); cout
cout
date5.displayMonth();
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-26593-21.html
质检的买到假东西来检验
快回归