程序设计课程设计报告

程序设计课程设计报告

ID:19810039

大小:254.00 KB

页数:10页

时间:2018-10-06

程序设计课程设计报告_第1页
程序设计课程设计报告_第2页
程序设计课程设计报告_第3页
程序设计课程设计报告_第4页
程序设计课程设计报告_第5页
资源描述:

《程序设计课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、程序设计课程设计报告(2011)程序设计课程设计报告(2011--2012年度第一学期)万年历系统专业计算机科学与软件技术学生姓名夏晶晶班级BM计算机101学号1501401122指导教师王榕完成日期2011年9月9日程序设计课程设计报告(2011)目录1概述11.1课程设计目的11.2课程设计内容12系统需求分析12.1系统目标12.2主体功能12.3开发环境13系统概要设计14系统详细设计15测试25.1测试方案25.2测试结果26小结2参考文献3参考文献3附录4附录1源程序清单4程序设计课程设计报告(2011)万年历系统1.概述1.1课程设计目的

2、1、巩固并加深对C语言程序设计知识的理解;2、掌握和提高C语言编程和程序调试的基本技能;3、进一步理解和运用结构化程序设计的思想和方法;4、提高运用C语言解决实际问题的能力;5、初步掌握开发小型实用软件的基本方法;6、掌握书写程序设计开发文档的能力(书写课程设计实验报告)。1.2课程设计内容1、根据分组情况对规定的课程设计题目要求进行分析、设计;2、利用TurboC独立编写程序代码,并调试程序使其能正确运行;3、源程序要有适当的注释,使程序容易阅读;4、设计完成的软件要便于操作和使用,至少采用文本菜单界面(若能采用图形菜单界面更好);5、鼓励学生自动增

3、加新功能模块(视情况可另行加分);6、完成并提交课程设计报告2.系统需求分析2.1系统目标设计出相当于显示生活中在日历在系统软件2.2主体功能模仿现实生活中在挂历,以当前日期在月份为准,显示当前月在每一天(显示出日期及对应在星期几)当日期变更为下个月椒,系统自动翻页下个月C语言程序设计2.3开发环境C语言程序设计3.系统概要设计系统流程图程序设计课程设计报告(2011)否否是是是月份i<=12某天是星期几赋给tempi++月份i=1给j赋初值,j=1j<=month-day(year,i)(j-temp<=0j%7==0j++开始结束输出年月输出表示星

4、期的数字字母输出j-temp的值打空格换行否输入年份程序设计课程设计报告(2011)主函数流程图是菜单1<=i<=4输入整数iSwitch(i)14否是判断润平年函数判断某天是星期几函数打印某年日历函数退出继续程序设计课程设计报告(2011)4.系统详细设计总体设计(1)要输入任一年显示出该年的所有月份日期,应该先设计具体的输出格式,如下:thecalendaroftheyear2008.JanuarySunMonTueWedThuFriSat12345678910111213141516171819202122232425262728293031(2

5、)判断是不是闰年(year%4!=0

6、

7、year%100==0&&year%400!=0)满足条件就是平年,把一年中的所有月份分为四类(28,29,30,31)。(3)求出一年中的第一天是周几(year+(year-1)/4-(year-1)/100+(year-1)/400)%7。(4)用指针数组存放十二个月的英文和星期的英文缩写。(5)测试详细设计1、先判断输入年份是否为闰年,若为闰年,则定义二月为29天,通过日用函数判断是否为闰年及每个月的天数依次打印12个月的月份打印每个月的日历,显示个每个月的日历:printf("%2s%2s%2s%2s%2

8、s%2s%2s","星期日","星期一","星期二","星期三","星期四","星期五","星期六");。2、计算所输入的年份是否可被4整除,若不能被整除,为平年。若可被4整除,计算此年份能否被100整除,不能被100整除则为闰年。既能被4整除,也能被100整除的年份,若也能被400整除,则为闰年,否则为平年。闰年366天,平年365天。3、判断是不是闰年(year%4!=0

9、

10、year%100==0&&year%400!=0)满足条件就是平年,把一年中的所有月份分为四类(28,29,30,31)。4、求出一年中的第一天是周几(year+(year

11、-1)/4-(year-1)/100+(year-1)/400)%7。5、用指针数组存放十二个月的英文和星期的英文缩写。5.测试程序设计课程设计报告(2011)1.在设计的万年历程序中运行程序。2输入年份和月份,运行程序。6.心得体会1、目前流行的计算机日历程序,便溺较典型的是windows各版本中的日历程序以及即处于该程序所开发的各种应用程序中的日历程序。然而,这些程序都干篇一律的局限在一个很短的时间范围内。(windows各个版本一般都局限在1980年至2009年这一范围内),但是,在很多情况下,特别是在众多的科学研究领域中,一个时间跨度较大的日历

12、程序是很有参考价值的。C程序设计课程设计报告(2011)程序设计语言充分发挥了其自身无与伦比的

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

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

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