万年历C语言程序设计.pdf
文本预览下载声明
沈阳航空航天大学
课 程 设 计 报 告
课程设计名称:C语言课程设计
课程设计题目:万年历软件设计
学 院:计算机学院
专 业:计算机科学与技术
班 级:
学 号:
姓 名:
指导教师:从丽晖
起止时间:2010年3月4日-2010年3月19日
沈阳航空航天大学课程设计报告
目 录
第1章 需求分析2
1.1 课程设计的题目及要求2
1.2 题目分析2
第2 章 概要设计3
2.1 主要函数和函数功能描述3
2.1.1 主要函数3
2.1.2 函数的功能描述3
2.2 功能模板4
第3 章 详细设计错误!未定义书签。
3.1 程序说明4
3.2 程序流程6
第4 章 调试分析7
4.1 调试过程中遇到的问题及解决方法7
4.2 经验总结7
参考文献8
附 录9
总结11
1
沈阳航空航天大学课程设计报告
第 章 需求分析
1
1.1 课程设计的题目及要求
题目:万年历软件设计
内容:设计一个简单的万年历软件,可实现对任意年份日历的输出。
1、 输入年、月、日:输出时星期几;
2、 打印任意年份的日历;
3、 界面要优化,直观,大方,美观;
基本要求:1、独立完成系统的设计、编码和调试。
2、系统利用C语言实现。
3、按照课程设计规范书写课程设计报告。
4、熟练掌握基本的调试方法,并将程序调试通过。
1.2 题目分析
界面优化,直观,大方,美观需要做一个菜单,可实现直接输入所需要的
信息,不用显示源代码。对于显示任意一天的星期数可以利用网络找到公式。
打印日历先要判断这个月的天数,1,3,5,7,8,10,12 月为31天。4,6,9,
11月为30天,2 月要判断是否为闰年,是为29 天,不是为28 天;判断出天数后
计算本月第一天是星期几,然后打印出日历。
2
沈阳航空航天大学课程设计报告
第 章 概要设计
2
2.1 主要函数和函数功能描述
2.1.1 主要函数
1 关于设计菜单的函数menu_select().;
2leap ()函数;
3 days_month ()
4firstday ()
2.1.2 函数的功能描述
1.菜单函数mune_select ();直接显示菜单;
2 判断是否为闰年的leap ()函数;
3判断这个月天数的days_month ()
4判断这个月第一天是星期几的函数firstday ()
2.2 功能模板图显示
3
沈阳航空航天大学课程设计报告
万年历软件
1 显 2 输 3.打
示 菜
显示全部