c++课程设计--万年历

c++课程设计--万年历

ID:23352306

大小:134.50 KB

页数:11页

时间:2018-11-07

c++课程设计--万年历_第1页
c++课程设计--万年历_第2页
c++课程设计--万年历_第3页
c++课程设计--万年历_第4页
c++课程设计--万年历_第5页
资源描述:

《c++课程设计--万年历》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、安徽省巢湖学院计算机与信息工程学院课程设计报告课程名称《C++语言》课题名称万年历设计专业计算机科学与技术班级#**************学号000000000姓名非凡方法指导教师vdnggb目录1、设计题目••••••••••••••••••••••12、设计要求••••••••••••••••••••••13、总体设计••••••••••••••••••••••13.1系统功能框架•••••••••••••••••13.2系统功能说明•••••••••••••••••24、详细设计•••••••••••••••••••

2、•••24.1数据结构设计•••••••••••••••••24.2程序详细源代码•••••••••••••••35、运行结果••••••••••••••••••••••81、设计题目:万年历设计2、设计要求:(1)程序运行时,首先给出3个菜单选项的内容和输入提示:1显示一年的日历2显示某一天是星期几0退出(2)用户可以通过主菜单选择不同的选项。若选择1,则通过输入年份,显示输出该年每个月的日历。若选择2,则通过输入日期,查询这一天是星期几。3、总体设计:3.1系统功能框架1按年查询2求某日星期几0退出进入程序显示日历日期查

3、询日期显示退出程序(流程图)依据课程设计的要求,需要设计一个菜单功能,进入程序后,有菜单可以提供选择,选择1,进入日期显示阶段,日期显示完毕,再次进入菜单选择。选择2,进入日期查询阶段,日期查询完毕,再次进入菜单。选择0,2退出程序。3.2系统功能说明闰年判断日期查询日期判断日期打印显示日历查询结果(功能板块)在菜单要求当中,要求能够按年查询,能够查询某天是星期几。然而,在程序当中为了实现这两个功能,包括了闰年的判断,日期判断,日期打印和日期的查询。功能是由它们共同实现的。4、详细设计4.1数据结构设计本程序采用类定义代码如

4、下:classDate{private:intyear;public:intweekday();voiddisp(intx);intisleapyear();3intmonthday(inti);voidgetyear();};类名:Date数据成员:year成员函数:voidgetyear();//输入年份的函数intisleapyear();//判断是否是闰年的函数intweekday();//判断本月第一天是星期几的函数intmonthday(inti);//计算每月有几天的函数voiddisp(intx);//输出月

5、份及查询年份的月历的函数及字符串数组定义代码如下:char*weekd[7]={"MON","TUE","WEN","THU","FRI","STA","SUN"};4.2程序详细源代码#include#includevoidf1();voidf2();intjudgeyear(int);intmonthdays(int,int);//函数原型声明intjudgeyear(intyear){if((year%400==0)

6、

7、(year%4==0&&year%100!=0))//

8、判断输入的3年份是否为闰年模块return1;elsereturn0;}intmonthdays(intyear,intmonth)//计算各个月份的天数{if(month==2){if(judgeyear(year)==1)return29;elsereturn28;}elseif(month==4

9、

10、month==6

11、

12、month==9

13、

14、month==11)return30;elsereturn31;}voidf1(){intyear,t,i,month;cout<<"请输入年份:";cin>>year;t=((yea

15、r-1)*365+(year-1)/4-(year-1)/100+(year-1)/400+1)%7;//9判断这一年的元旦是星期几for(intk=1;k<=12;k++){cout<

16、=1;i<=monthdays(year,k);i++){cout<

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

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

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