万年历C++课程设计.doc

万年历C++课程设计.doc

ID:53304003

大小:152.00 KB

页数:11页

时间:2020-04-03

万年历C++课程设计.doc_第1页
万年历C++课程设计.doc_第2页
万年历C++课程设计.doc_第3页
万年历C++课程设计.doc_第4页
万年历C++课程设计.doc_第5页
资源描述:

《万年历C++课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、合肥工业大学C++课程设计万年历数学学院信息一班陈育伟20096361一、目的与要求显示公元后任何年份的日历,日历以月份的顺序排列,每月以星期顺序排列,类似于一般挂历上的格式。二、工具/准备工作在开始实验前,应回顾并复习相关内容。我使用的软件是Dev-C++。三、分析1、大月和小月的定义,主要运用了数组的循环语句进行对大小月的定义。voidf1(intx)//大月{for(i=0;i<50;i++)a[i]=33;for(i=k-1;i>=0;i--)a[i]='00';for(i=k;i<31+k;i++)a[i]

2、=a[i-1]+1;}voidf2(intx)//小月{for(i=0;i<50;i++)a[i]=33;for(i=k-1;i>=0;i--)a[i]='00';for(i=k;i<30+k;i++)a[i]=a[i-1]+1;}2、闰年与非闰年二月的定义voidf3(intx)//闰年二月{for(i=0;i<50;i++)a[i]=33;for(i=k-1;i>=0;i--)a[i]='00';for(i=k;i<29+k;i++)a[i]=a[i-1]+1;第11页共11页合肥工业大学C++课程设计}vo

3、idf4(intx)//非闰年二月{for(i=0;i<50;i++)a[i]=33;for(i=k-1;i>=0;i--)a[i]='00';for(i=k;i<28+k;i++)a[i]=a[i-1]+1;}3、日历表的输出ints,count=0;cout<<"请输入年份:";cin>>year;cout<

4、

5、(s-1)%400==0)count++;day=365*c+count;//相

6、差天数cout<<"-----------------------"<

7、

8、year%400==0)//闰年二月{k=((day+31)%7+6)%7+1;cout<<"二月"<

9、-----------------------------------------------------"<

10、-------------"<0;p++){cout<<"按任意键继续..."<

11、);通过无限循环语句和getch()函数的使用来实现按任意键继续的功能。四、实现步骤1、建立头文件并定义有用到的字符常量,具体代码如下:#include#include#includeusingnamespacestd;inti,c,day,year,k,a[50];2、定义大月、小月、闰年二月、非闰年二月与日历表输出函数,具体代码如下:voidf1(intx)//大月{for(i=0;i<50;i++)a[i]=33;for(i=k-1;i>=0;i--)a[i]='

12、00';//1号前均为空格for(i=k;i<31+k;i++)a[i]=a[i-1]+1;}voidf2(intx)//小月{for(i=0;i<50;i++)a[i]=33;for(i=k-1;i>=0;i--)a[i]='00';for(i=k;i<30+k;i++)a[i]=a[i-1]+1;}voi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。