资源描述:
《日历的编程方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、西安交通大学实验报告课程名称:计算机程序设计(C++)实验名称:学院:____能动学院______实验日期年月日班级:____环境31__姓名:___黎刚刚______学号:2130309021自评成绩:说明:(1)格式完整,各项都应填写,包括自评成绩。(2)排版整齐。实验报告名称行、班级、学号姓名行不应折行,正文用小四号或五号字,截图去掉不必要的空白,居中。大小协调。如果不能得到正确结果,也应说明现象和问题。(3)每题应写清题目,运行应考虑各种可能的输入,以检验程序能完成所要求的功能。(4)实
2、验报告命名规范。格式为:"lab"+实验序号+"_"+学号.doc,例如:lab01_2130101001.doc(5)不要迟交。迟交的成绩会很低。不接受邮件提交。一、实验目的lll二、实验内容与结果题目1源程序1#include#includeusingnamespacestd;classdate{private:inty,m,d;public:date(inty0,intm0,intd0){y=y0;m=m0;d=d0;};boolisleap();void
3、showcalendar();intjiange();intweekday();intdays(datec2);~date(){}};booldate::isleap(){if(y%4==0&&y%100!=0
4、
5、y%400==0){returntrue;}else{returnfalse;}}voiddate::showcalendar(){inti;inta[]={31,29,31,30,31,30,31,31,30,31,30,31};intb[]={31,28,31,30,31,30,3
6、1,31,30,31,30,31};cout<<"SUN"<<'t'<<"MON"<<'t'<<"TUE"<<'t'<<"WED"<<'t'<<"THU"<<'t'<<"FRI"<<'t'<<"SAT"<0){for(i=1;i<=weekday();i++){cout<<""<<'t';}}if(isleap()){for(i=1;i<=a[m-1];i++){cout<7、<8、
9、i%400==0){j++;}}inta[]={31,29,31,30,31,30,31,31,30,31,30,31};intb[]={31,28,31
10、,30,31,30,31,31,30,31,30,31};z=(y-1900-j)*365+j*366;if(isleap()){for(i=0;i11、ys2=c2.jiange();days=days1-days2;if(days<0){days=-days;}returndays;}intmain(){cout<<"请分别输入今天的年份,月份和日期"<>y1>>m1>>d1;cout<<"请分别输入要做对比的年份,月份和日期"<>y2>>m2>>d2;datec1(y1,m1,d1);datec2(y2,m2,d2);datec3(y1,m1,1);if(c1
12、.isleap()){cout<<"今年是闰年"<