C语言课程设计--万年历系统
《C语言课程设计--万年历系统》由会员分享,可在线阅读,更多相关《C语言课程设计--万年历系统(19页珍藏版)》请在毕设资料网上搜索。
1、 面向对象课程设计面向对象课程设计 万年历系统 院(系)别 信息工程系 班 级 计算 111 学 号 姓 名 指导教师 时 间 2012-03-052012-03-09 目目 录录 1 1 课程设计概述课程设计概述 5 1.1 万年历系统功能概述. 5 1.2 开发环境概述. 5 2 2 万年历系统总体设计万年历系统总体设计 . 6 2.1 问题分析. 6 2.2 总体设计流程图. 7 3 3 万年历系统详细设计万年历系统详细设计 . 8 4 4 程序测试程序测试 9 4.1 进入程序界面. 9 4.2 主菜单界面. 9 4.3 显示当前时间界面. 10 4.4 查询时间界面 . 10 4.5
2、 查询时间出错界面11 4.6 退出程序界面. 12 4.7 主菜单选择出错界面 . 错误错误!未定义书签。未定义书签。2 5 5 程序源代码程序源代码 13 设计体会及今后的改进意见设计体会及今后的改进意见 21 参考文献参考文献. 21 1 1 课程设计概述 1.1 字符统计软件功能概述 模仿 Windwos 的日历. 1) 日历显示功能。 能根据系统日期进行初始化, 如果没有任何输入, 则显示系统日期所在月份的月历。 2) 日历查询、闰年判断功能。输入日期进行查询,显示查询日期所 在月份的月历,还将显示所在年份是否为闰年。 3) 参数检查功能。如果输入日期不合法,查询将被拒绝,并显示提
3、示信息。 1.2 开发环境概述 在实验室一人一台微机。 2 课程设计概述 2.1 问题分析 2.1.1 难点在于判断星期,但根据蔡勒公式,可以很容易地有年月日推断出星 期:nDay=year-1+(year-1)/4-(year-1)/100+(year-1)/400+nday; w=nDay%7; 其中 year:要查询的年份 nday:从该年的一月一日起到该天的天数 w:得出的星期数,w=0 表 示星期天。 2.1.2 在打印月历时,只要知道第一天的星期,就可以依次输入后面的日期, 通过定长度输出日期,在遇到某天时星期六时,就换行输出,因此可以按照月历 的格式输出。 对于初始输入当前月历,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 万年历 系统
