C++-万年日历代码
摘要:C++实现控制台日历/*思路是1800年1月1日是星期三当然你也可以自己定义某一天为起始日期然后求从某一天到1800.1.1的天数然后与7求余就是星期数*/#include<iostream>#include<iomanip>usingnamespacestd;classCalen{private:intSpaceSize;//输出长度setw()大小boolIsLeapYear(intyear){//判断是否是闰年return((0==year%4&&0!=year%100)||(0==year%400));}intGetMonthDayNumber(intyear,intmonth){//返回某一年某一月天数intdaynumber;if(2==month){//二月单独处理if(IsLeapYear(year))daynumber=29;elsedaynumber=28;}else{if((month<8&&1==month%2)||(month>=8&&0==month%2))//八月前奇数月为31天八月后偶数为31天daynumber=31;if((month<8&&0==month%2)||(month>=8&&1==month%2))//八月前偶数月30天八月后奇数月30天daynumber=30;}returndaynumber;}public:intNowToDay(intyear,intmonth,intday);//从某一天到1800年1月1日有多少天boolInputDayIsTrue(intyear,intmonth,intd
温馨提示:当前文档最多只能预览
5 页,若文档总页数超出了
5 页,请下载原文档以浏览全部内容。
本文档由 匿名用户 于 2022-10-08 23:07:49上传分享