文档详情

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

发布:2018-10-07约8.36千字共10页下载文档
文本预览下载声明
PAGE PAGE 27 合肥工业大学 课 程 设 计 报 告 课程名称 C++语言课程设计 课题名称 万年历 专 业 信息与计算科学 班 级 09-1班 学 号 姓 名 王 豹 指导教师 陈老师 2011 年 6月 6 日 目 录 一、目的与要求……………………………………………………………… 公布、描述课程设计的目的,约束条件,要求达到的目标等内容一致。 二、工具/准备工作 ……………………………………………………… 在开放做课程设计项目前,应回顾或复习的相关内容:需要的硬件设施与需要的安装哪些c++集成开发软件。 三、分析……………………………………………………………………… 分析课程设计项目的实现方法,并写出类申明的核心算法和实现代码。 四、实现步骤………………………………………………………………… 详细介绍项目的操作步骤 五、测试与结果……………………………………………………………… 课程设计程序的屏幕显示,并加以简单的文字说明,注意程序运行要覆盖算法的各种情况,最后说明课程设计是否满足课程设计的要求 六、课程设计总结………………………………………………………… 主要说明程序设计的特点,进行了哪些功能的拓展,特别是独创或创新的部分,相关课程设计项目最有价值的内容,在哪些方面需要进一步的了解或得到帮助,以及编程实现课程设计的感悟等内容。 目的与要求 显示公元后任何年份的日历,日历以月份顺序排列,每月以星期顺序排列,类似一般的挂历, 工具/准备工作 实验开始前,先回顾和复习相关内容 在自己的电脑上安装Visual C++,Dev-C++等集成开发软件 分析 1.主菜单 程序是通过类的成员函数 void operate();来实现对主菜单的输入与输出的处理。 2.数据功能 程序是由类的成员函数 void printYear();实现各年的输出;由void printMonth(); 来实现按月的输出;由 void printDay();实现每天的星期 。 3.退出模拟游戏功能 使程序退出工作状态。 定义头文件 #include stdafx.h #includeiostream #includeiomanip #includestring using namespace std; 定义类: class PerpetualCalendar { public: int getYear(); int getMonth(); int getDay(); void setYear(); void setMonth(); void setDate(); int getWeek(); void printMonth(); void printYear(); void printDay(); void operate(); PerpetualCalendar(); PerpetualCalendar(int y,int m,int d); private: int year; int month; int day; bool isLeap(int y); int getDays(); }; 实现步骤 int PerpetualCalendar::getYear() { return year; } int PerpetualCalendar::getMonth() { return month; } int PerpetualCalendar::getDay() { return day; } void PerpetualCalendar::setYear() { do { cout输入年份:endl; cinyear; if(year0||year9999) coutInput Error!endl; }while(year0||year9999); month=1; day=1; } void PerpetualCalendar::setMonth() { do { cout输入年,月:endl; cinyearmonth; if(ye
显示全部
相似文档