c语言 实训报告new

c语言 实训报告new

ID:20417426

大小:162.00 KB

页数:20页

时间:2018-10-13

c语言 实训报告new_第1页
c语言 实训报告new_第2页
c语言 实训报告new_第3页
c语言 实训报告new_第4页
c语言 实训报告new_第5页
资源描述:

《c语言 实训报告new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、防灾科技学院实训报告书专业计算机科学与技术系别灾害信息工程系报告题目计算机科学与技术认识实习(C语言)报告人班级指导教师带队教师实习时间实习单位教务处监制20报告内容摘要:《学生成绩管理系统》运用到了菜单制作,结构体构建,选择法排序,升降序的转换,文件的写入与读取,循环体的应用,函数的调用于返回,数组名作为函数参数。。。。。。《贪吃蛇游戏》运用到了坐标设计,easyz库绘图,直线,矩形与圆的渐变,点、线、面、的相互配合,全局变量的计分,音乐的插入,背景图片的插入,函数的调用于返回。。。。。。指导教师评语:成绩:指导

2、教师(签名):2013年月日20目录1实训目的32实训要求43实训内容44《学生成绩管理系统》的设计与实现44.1设计题目44.2需求分析44.3数据结构44.4数据文件54.5系统模块图54.6系统流程图54.7系统实现65《贪吃蛇游戏》的设计与实现145.1设计题目145.2需求分析145.3数据结构145.4数据文件155.5系统模块图155.6系统流程图165.7系统实现166实训总结197参考文献20201实训目的首先,通过实习,使学生学会为实际应用涉及的数据选择适当的逻辑结构、存储结构及相应的算法,从而

3、能让学生对C语言程序设计这门课能有一个更深刻的理解和认识;再者,实习相对于平时实验课来说,要完成的是一个难度较大的可执行综合性程序,培养学生处理复杂问题的能力,从而极大的提高学生的编程能力以及撰写文档的能力;并且本实习内容是当前社会最热门且尚处于研究阶段的课题之一,希望能通过实习,实际做到理论和实践紧密结合,同时也为后续课程打下坚实的基础知识。2实训要求实习要求每个学生从实习项目集合中至少选择2个实习项目并参照相关实习资料独立操作,能正确分析现实生活中的问题,并抽象成数学模型,进行模块分析和编程,认真完成软件设计的

4、全部过程,并完成实习报告。首先根据所选项目进行需求分析和算法分析,根据项目实现的功能进行数据分析,设计相应的数据结构,同时为贯彻“程序设计=算法+数据结构”的思想,要求学生完成流程图的设计,然后根据流程图写出课程实习代码并上机调试,设计的功能应相对完善,每个学生须独立完成程序构思、基本结构设计、变量设计、函数设计、文件操作等任务。在设计中要综合运用所学内容,顺利调试通过并运行所编写的程序,最后完成课程实习报告,报告书应图文结合,须包含用户需求分析、系统模块图、流程图、数据结构设计、界面设计、功能模块实现与测试、设计

5、的算法及主要程序代码等内容,并结合自己的实习情况写出实习总结。3实训内容本次实习所选择的题目是《学生成绩管理系统》和《贪吃蛇游戏》。在实习过程中完成了《学生成绩管理系统》和《贪吃蛇游戏》的需求分析、系统功能模块的设计、系统流程图的设计、数据结构设计、界面设计以及代码的实现与测试。4《学生成绩管理系统》的设计与实现4.1设计题目使用C语言,在vc6.0环境下,实现一个简单实用的基于文件的小型学生成绩管理系统,并实现成绩的储存,查询,添加,删除,排序等基本操作,以方便成绩的管理。4.2需求分析以某班不超过30人,进行3

6、科考试为准。编程实现如下要求:(1)录入每个学生的学号、姓名和各科考试成绩。(2)计算每门课程和每个学生的总分和平均分。20(1)按每个学生的总分由高到低或由低到高排出名次表。(2)按学号、姓名由小到大排出成绩表。(3)按学号、姓名查询学生排名和考试成绩。(4)按成绩分类并输出统计结果(5)将每个学生的记录信息写入文件,并能读取出来。4.3数据结构typedefstructurestudent{longnum;charmane[MAX_LEN];floatscore[COURSE_NUM];floatsum;flo

7、ataver;}4.4数据文件#include#include#include4.5系统模块图204.6系统流程图4.7系统实现1、主函数intmain()/*主函数*/{charch;intn,i;STUsturecord[STU_NUM];floatsumofcourse[COURSE_NUM],averofcourse[COURSE_NUM];printf("输入学生人数(n<%d):",STU_NUM);scanf("%d",&n);while(1)

8、{ch=menu();switch(ch){case1:readscore(sturecord,n);break;20case2:aversumofeverycourse(sturecord,sumofcourse,averofcourse,n);for(i=0;i

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

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

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