欢迎来到天天文库
浏览记录
ID:37766392
大小:18.50 KB
页数:4页
时间:2019-05-30
《年月日自加 C++》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、#include#includeusingnamespacestd;intRYear(intyear){if((year%100==0&&year%400==0)
2、
3、(year%100!=0&&year%4==0))return1;elsereturn0;}classDate{private:int_year;int_month;int_day;public:Date(intyear,intmonth,intday){_year=year;_month=month;
4、_day=day;}voidDisplay(intyear,intmonth,intday){cout<<"Year="<<_year<<";Month="<<_month<<";Day="<<_day<5、r,intmonth,intday){if(_month==1&&_day==31){if(RYear(_year)){_month=2;_day=29;}else{_month=2;_day=28;}}elseif(_month==2){_month++;}elseif(_month==36、7、_month==58、9、_month==810、11、_month==10){if(_day==31){_month++;_day=30;}else{_month++;}}elseif(_month==412、13、_month14、==615、16、_month==917、18、_month==11){if(_day==30){_month++;_day=31;}else{_month++;}}elseif(_month==12){_year++;_month=1;}}voidAddday(intyear,intmonth,intday){if((_month==119、20、_month==321、22、_month==523、24、_month==725、26、_month==827、28、_month==10)&&(_day==31)){_month++;_day=1;}els29、eif((_month==430、31、_month==632、33、_month==934、35、_month==11)&&_day==30){_month++;_day=1;}elseif(_month==12&&_day==31){_year++;_month=1;_day=1;}else{_day++;}}};intmain(){intyear,month,day;cin>>year>>month>>day;Datetoday(year,month,day);today.Addyear(year,month,day)36、;today.Display(year,month,day);today.Addmonth(year,month,day);today.Display(year,month,day);today.Addday(year,month,day);today.Display(year,month,day);return0;}
5、r,intmonth,intday){if(_month==1&&_day==31){if(RYear(_year)){_month=2;_day=29;}else{_month=2;_day=28;}}elseif(_month==2){_month++;}elseif(_month==3
6、
7、_month==5
8、
9、_month==8
10、
11、_month==10){if(_day==31){_month++;_day=30;}else{_month++;}}elseif(_month==4
12、
13、_month
14、==6
15、
16、_month==9
17、
18、_month==11){if(_day==30){_month++;_day=31;}else{_month++;}}elseif(_month==12){_year++;_month=1;}}voidAddday(intyear,intmonth,intday){if((_month==1
19、
20、_month==3
21、
22、_month==5
23、
24、_month==7
25、
26、_month==8
27、
28、_month==10)&&(_day==31)){_month++;_day=1;}els
29、eif((_month==4
30、
31、_month==6
32、
33、_month==9
34、
35、_month==11)&&_day==30){_month++;_day=1;}elseif(_month==12&&_day==31){_year++;_month=1;_day=1;}else{_day++;}}};intmain(){intyear,month,day;cin>>year>>month>>day;Datetoday(year,month,day);today.Addyear(year,month,day)
36、;today.Display(year,month,day);today.Addmonth(year,month,day);today.Display(year,month,day);today.Addday(year,month,day);today.Display(year,month,day);return0;}
此文档下载收益归作者所有