文档详情

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

发布:2018-10-07约8.37千字共10页下载文档
文本预览下载声明
河南理工大学C程序设计报告 PAGE 1 河南理工大学 计算机科学与技术学院 课程设计报告 2010— 2011学年第1学期 课程名称 c++课程设计 设计题目 万年历程序设计 1、课程设计任务书··················································································3 2、题目与要求·························································································3 3、本系统涉及知识点··············································································4 4、程序算法设计·················································································4 5、程序流程图·························································································5 6、程序输入模块·················································································7 7、程序输出模块·················································································8 8、程序设计总结·················································································9 9、程序设计感想·················································································10 10、致谢·································································································11 11、参考文献··························································································11 一、 设计任务书 1.1 题目与要求 本人计划编写一个万年历系统,主要用于显示月历、星期等信息,主要要求如下: 1:设计一个万年历系统,主要包括年、月、日星期等信息; 2:输入要进行的操作按钮,进行查询; 3:输入年月日求出月历; 4:输入日期求出所在星期; 5:进行下月或上月的查询 ; 6:输出当前时间。 本人的主要工作是:设计一个日期类Date,包括年、月、日等私有数据成员。要求实现日期的基本运算,(假定输入日期数据是合法的,考虑闰年的情况)。 在Date类中设计如下重载运算符函数: Date operator+(int days); Date operator-(int days); int operator-(Date b); 返回两日期相差的天数 void displayMonth (Date b);显示指定日期所在的月历,尽可能美观 在实现这些重载运算符函数调用以下私有成员函数: leap(int); 判断指定的年份是否为闰年 dton(Date ); 将指定日期转换为从0年0月0日起的天数 ntod(int); 将指定的0年0月0日起的天数转换为对应的日期 数据成员为:int year,month,day; 1.2 本系统涉及的知识点 类的构造函数、析构函数数组、循环、函数、运算符重载、case语句、成员函数、time头文件、函数的调用,指针,Switch语句, 对象调用成员函数 二、 功能设计 本系统需要实现的功能要求: 本系统可以进行显示某年某月的月历,当前日期时间,某年某月某日是星期几, 某年的元旦是星期几等 1进入之后出现如下所示的主菜单 ******************当前日期时间如下******************** =================××××******************* =================××××*******************
显示全部
相似文档