欢迎来到天天文库
浏览记录
ID:28072363
大小:619.03 KB
页数:27页
时间:2018-12-07
《数据结构课程设计报告(学生用表)学生成绩管理问题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、(本科)数据结构课程:学号.•2017.5.8〜2017.5.19姓名:班级:教师:时间:计算机学院设计名称:学生成绩管理系统设计内容、目的与要求:要求(1)通过键盘输入各学生的多门课程的成绩,建立相应的文件i叩ut.dat。(2)对文件i叩ut.dat中的数据进行处理,要求具有如下功能:①按各门课程成绩排序,并生成相应的文件输出。②计算每人的平均成缋,按平均成缋排序,并生成文件。③求出各门课程的平均成绩、最高分、最低分、不及格人数、6(f69分人数、70〜79分人数、80〜89分人数、90分以上人数。④根据姓名或学号查询某人的各门课成
2、绩,重名情况也能处理。目的方便教师查询学生成绩,将学生成绩分类存储,将成绩排序方便分析计划与进度安排:5.9-5.11三个人一起讨论题目,查阅资料,对题A进行分析分析清楚题A设计的知识,并设计功能模块板块。5.12-5.16分工写各个板块函数。王志强,负责排序板块,釆用冒泡排序的方式对每位学生的各科成绩进行排序。张文海,负责查找板块函数,采用直接查找的方式进行查找;陈鹏飞,负责结构体的定义,以及对各函数板块的合并和文件存储和读取函数,对界面进行美观,最后进行调试。5.17-5.18进行最后调试和运行设计过程、步骤(可加页):main函数
3、分析某个学分析个人平按条件査找存储和读取科均成绩数据subject()困studentave()Scarch_no()Search_nameshow()
4、求
5、数rcadfilcO数函数函数O函数阐数类型定义结构体定义Strcutstudent{charno[10];//学号charname[20];//姓名intmath;//数学分数intenglish;//英语分数intcomputer;//计算机分数intscore;//交换用分数inteveave;//个人平}//定义一个学生体首先定义student结构体,再定义结构体成员,其中
6、字符型数组name[20]和no[10]分别来存实脸数据中的姓名和学号,另外定义整型变量math、english、computer分别存储各科成绩。再定义存储函数cunchtiO和读取函数duquO这两个函数分别通过运用文件存储函数fwritc和文件读取函数fread来实现将数据存入指定路径,以及从指定路径读取数据,并显示在显示屏上。通过构造函数subject()来实现对各科成绩的分析,studentave()来对个人成绩进行分析,nosearch()和namesearch()来实现按条件查找不同的学生信息。最后在主函数中输入实验数据,
7、并通过调用各个函数来实现实验要求函数部分Voidsubject(){}//对各科成绩进行分析函数;voidstudentave(studentst[],intn)t}//平均成绩函数,对所有成绩进行分析main函数分析某个学分析个人平按条件査找存储和读取科均成绩数据subject()困studentave()Scarch_no()Search_nameshow()
8、求
9、数rcadfilcO数函数函数O函数阐数类型定义结构体定义Strcutstudent{charno[10];//学号charname[20];//姓名intmath;//
10、数学分数intenglish;//英语分数intcomputer;//计算机分数intscore;//交换用分数inteveave;//个人平}//定义一个学生体首先定义student结构体,再定义结构体成员,其中字符型数组name[20]和no[10]分别来存实脸数据中的姓名和学号,另外定义整型变量math、english、computer分别存储各科成绩。再定义存储函数cunchtiO和读取函数duquO这两个函数分别通过运用文件存储函数fwritc和文件读取函数fread来实现将数据存入指定路径,以及从指定路径读取数据,并显示在显
11、示屏上。通过构造函数subject()来实现对各科成绩的分析,studentave()来对个人成绩进行分析,nosearch()和namesearch()来实现按条件查找不同的学生信息。最后在主函数中输入实验数据,并通过调用各个函数来实现实验要求函数部分Voidsubject(){}//对各科成绩进行分析函数;voidstudentave(studentst[],intn)t}//平均成绩函数,对所有成绩进行分析voidsearchno(studentst[],intn)}voidsearch_name(studentst[],intn
12、)查找函数,采用学号和姓名查找方式排序板块直接写在subject函数中,采用冒泡排序。结果与分析(可以加页):2、成缋分析Bl:12^^aSM.exe—□请选择要分析的学科:2*********以下是关
此文档下载收益归作者所有