c语言学生成绩管理系统(含源代码)宋晏吉

c语言学生成绩管理系统(含源代码)宋晏吉

ID:39548224

大小:458.82 KB

页数:15页

时间:2019-07-06

c语言学生成绩管理系统(含源代码)宋晏吉_第1页
c语言学生成绩管理系统(含源代码)宋晏吉_第2页
c语言学生成绩管理系统(含源代码)宋晏吉_第3页
c语言学生成绩管理系统(含源代码)宋晏吉_第4页
c语言学生成绩管理系统(含源代码)宋晏吉_第5页
资源描述:

《c语言学生成绩管理系统(含源代码)宋晏吉》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《学生成绩管理系统》—课程设计实验报告院系:吉林大学通信工程学院班级:2012级15班姓名:李凯华学号:52121510指导教师:张海蓉-15-一.设计项目:学生成绩管理系统二.系统功能:1.学生基本情况录入。2.允许对已经录入的数据进行显示。3.允许进行数据的插入。4.删除基本数据的相关信息。5.基于姓名的查询。如:姓张的所有同学。6.基于各种基本数据的统计计算。如:①统计每个学生各门功课的平均成绩,并按平均成绩从高到低的次序排名输出每个学生各门功课的综合成绩和平均成绩(名次、学号、姓名、平均成绩

2、、各门功课的考试成绩)。②列出90分以上(包括90)、80分以上(包括80)、70分以上(包括70)、60分以上(包括60)、不及格学生清单(学号、姓名、不及格的课程和成绩)。③统计并输出各门功课的平均成绩和总平均成绩。三.总体设计:1.程序设计组成框图:学生成绩管理系统输入学生成绩查看学生成绩及成绩排序通过学号查询学生成绩统计成绩信息通过学号修改学生成绩添加学生成绩通过学号删除学生成绩保存学生成绩退出程序2:模块功能说明:1输入功能:输入学生姓名学号及成绩。2查看功能:输出姓名学号及各科成绩。3查

3、询功能:通过学号查询学生姓名及各科成绩。4统计功能:统计班级学生及格率,优秀率,各个学生成绩方差等。5修改功能:通过输入学号修改指定学生的错误信息。6添加功能:添加学生信息。7删除功能:通过输入学号输入指定学生信息。8保存功能:将学生信息保存。9退出系统。-15-3:主要函数之间的调用关系及各自功能:主要函数的函数原型voidinputscore(void);voidsavescore(void);voidavergescore(void);voidmodifyscore(void);voidloo

4、kscore(void);voidsearchscore(void);voidstatistic(void);voidadd(void);voidmodify(void);voiddelscore(void);voidmenu(void);i.在菜单界面输入1,调用函数inputscore()实现输入学生成绩信息功能。ii.在菜单界面2,调用函数lookscore()实现学生成绩按平均分高低排序输。出,同时lookscore()函数调用avergescore()函数实现各个学生平均分的计算。iii.

5、在菜单界面输入3,调用searchscore()函数实现通过学号查找学生成绩信息功能。iv.在菜单界面输入4,调用statistic()函数输出班级及格率,优秀率,学生成绩方差,不及格学生名单。v.在菜单界面输入5,调用modify()函数实现通过学号修改学生成绩的功能vi.在菜单界面输入6,调用add()函数实现添加学生成绩。vii.在菜单界面输入7,调用delscore()函数实现删除指定学生成绩。viii.在菜单界面输入8,调用savescore()函数将学生成绩信息保存。ix.在菜单界面输入

6、9,退出成绩管理系统。-15-开始输入指令1~9输入成绩查询成绩成绩统计修改成绩添加成绩删除成绩保存成绩显示成绩123456789退出三程序运行效果截图1主菜单-15-2输入成绩3查看成绩4查询成绩5统计成绩-15-6修改成绩7添加成绩-15-8删除成绩9保存成绩四、源代码#include#include#include#include#defineN30#defineM4typedefstructstudent{char

7、number[9];/*学号*/charname[20];/*姓名*/charsex[15];/*性别,“0”代表女,“1”代表男*/intage;/*年龄*/floatscore[M];/*成绩*/intorder;/*排名*/-15-floataver;/*平均成绩*/floattotal;/*总分*/}STU;STUstu[N];intn;voidinputscore(void);voidavergescore(void);voidsum(void);voidmodifyscore(void)

8、;voidlookscore(void);voidsearchscore(void);voidstatistic(void);voidadd(void);voidmodify(void);voiddelscore(void);voidmenue(void);voidsavescore(void);voidmain(){shortintflag=0;menue();do{flag=1;switch(getch()){case'1':inputscore();break;

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

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

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