C语言―学生成绩管理系统实验报告.doc

C语言―学生成绩管理系统实验报告.doc

ID:56720951

大小:107.50 KB

页数:17页

时间:2020-07-06

C语言―学生成绩管理系统实验报告.doc_第1页
C语言―学生成绩管理系统实验报告.doc_第2页
C语言―学生成绩管理系统实验报告.doc_第3页
C语言―学生成绩管理系统实验报告.doc_第4页
C语言―学生成绩管理系统实验报告.doc_第5页
资源描述:

《C语言―学生成绩管理系统实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、福建工程学院计算机与信息科学系实验报告2011–2012学年第1学期任课老师:聂明星课程名称结构化程序设计班级1002座号15姓名林左权实验题目学生成绩管理系统实验时间实验开始日期:10/15报告提交日期:10/15实验目的、要求一、实验题目:《学生成绩管理系统》的设计与实现二、课程设计目的:1、进一步掌握和利用C语言进行程设计的能力2、进一步理解和运用结构化程设计的思想和方法3、初步掌握开发一个小型实用系统的基本方法4、学会调试一个较长程序的基本方法5、学会利用流程图或N-S图表示算法6、掌握书写程设

2、计开发文档的能力(书写课程设计报告)实验步骤与内容三、设计内容1、每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。2、输入功能:可以一次完成若干条记录的输入。3、显示功能:完成全部学生记录的显示。4、查找功能:完成按姓名查找学生记录,并显示。5、排序功能:按学生平均成绩进行排序。6、将学生记录存在文件score中7、应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰四、设计要求1、用C语言实现系统2、利用结构体实现学生成绩的数据结构设计3、用指针链表将所有学生的数据按照学号

3、顺序链接起来4、系统具有增加,查询,修改,排序等基本功能5、系统的各个功能模块要求用函数的形式实现6、完成设计任务并书写实验报告7、将学生成绩信息保存在文件中五、本程序共有八个功能与数据结构说明:1.学生记录的输入(一次性输入,输入个数由用户决定,)2.追加学生记录。(追加后不能超过最在值80)3.修改记录4.删除记录5.浏览全部记录6.查找记录(按姓名查找)7.对记录进行排序(按平均成绩排序)8.退出9.学号只能由数字字符组成,最多可以11个字符;姓名由字符组成,最多可以20个字符;三门科目分数都是整

4、型;平均成绩是实型五、主要数据结构及其解释voidPrintMenu();//打印主屏幕信息intSelectMenu();//选择主屏幕的相关功能linklist*Enter(linklist*l);//学生记录的输linklist*Addition(linklist*l);//追加数据linklist*Modify(linklist*l);//修改数据linklist*Modifynum(linklist*l,charnum[]);//修改学号linklist*Modifyname(linklist

5、*l,charnum[]);//修改名字linklist*Modifyscore1(linklist*l,charnum[]);//修改成绩1linklist*Modifyscore2(linklist*l,charnum[]);//修改成绩2linklist*Modifyscore3(linklist*l,charnum[]);//修改成绩3linklist*Modifyallscore(linklist*l,charnum[]);//修改全部成绩linklist*Modifyalldate(link

6、list*l,charnum[]);//修改全部信息linklist*Delete(linklist*l);//删除信息linklist*Browse(linklist*l);//浏览全部信息linklist*Search(linklist*l);//按名字查找linklist*Order(linklist*l);//对记录进行排序linklist*Exit(linklist*l);//退出linklist*Initlist(linklist*l);//链表的初始化linklist*Creatlist(

7、linklist*l);//数据的创建intTraverse1(linklist*l,charn[],intflag);//数据遍历1intTraverse2(linklist*l,charn[]);//数据遍历2intTraverse3(linklist*l,charn[]);//数据的遍历3voidWritefile(linklist*l);//保存文件六、实验代码#include#includetypedefstructnode{charnum[11];cha

8、rname[20];intscore1;intscore2;intscore3;floataverage;structnode*next;}linklist;voidPrintMenu();intSelectMenu();linklist*Enter(linklist*l);linklist*Addition(linklist*l);linklist*Modify(linklist*l);linklist*Modifynum(linklis

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

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

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