C语言课程设计学生成绩管理系统 功能:学生成绩管理系统,每个学

C语言课程设计学生成绩管理系统

功能:学生成绩管理系统,每个学生是一个记录,包括学号,姓名,性别,专业,班级,3 门课程成
绩。系统要求实现以下功能:
1、信息录入:录入学生成绩信息(包括学生学号、姓名、各门课程的成绩等);
2、信息查询:输入学号,查询学生各门课程的成绩,并显示。
3、排序:按各门课程的成绩平均分进行排序,并显示。
4、信息删除与修改——输入学号,删除该学生的成绩信息。
分步实施:
1、初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数。
2、建立一个文件,将每位学生的信息写入文件中并能显示于屏幕上。
3、完成上述信息查询(学生学号、姓名等)、排序、信息删除与修改功能。
要求:1、用 C 语言实现程序设计;
2、利用结构体数组实现学生信息的数据结构设计;
3、系统的各个功能模块要求用函数的形式实现;
4、界面友好(良好的人机交互),程序加必要的注释。

参考以下,部分代码改了即可:首先将记录储存再TXT文件下,格式如下所示:学号姓名性别等级笔试机试类别1张三男二级66772李四男三级88993张二男二级40604李二女二级50595王五女三级99996王三男二级77617刘四男四级60598刘五女二级88779张五女二级648110李六女二级5930-------------------------------------------------------------代码如下,本人亲自编写,无错误通过--------------------------------------------------------------------#include#include#include#includeusingnamespacestd;voidadd_information(stringstr);voiddelete_information(stringstr);voidedit_information(stringstr);voidscanf_information(stringstr);voidscore_scanf(stringstr);voidpingfen(stringstr);voidpass_total(stringstr);main(){cout>number;stringname;//统计用的科目名switch(number){case1:cout>number;switch(number){case1:add_information(str);break;case2:delete_information(str);break;case3:edit_information(str);break;case4:scanf_information(str);break;default:cout>a>>b>>c>>d>>e>>f;outstream.precision(6);//显示精度outstreamname_1;stringa,b,c,d,e,f;ofstreamoutstream;//暂存的中间文件outstream.open("temp.txt");boolflag=0;//是否查找到while(1){//删除操作,自己感觉都有点麻烦instream>>a>>b>>c>>d>>e>>f;if(name_1!=a){outstreamname_1;stringa,b,c,d,e,f;ofstreamoutstream;//暂存的中间文件outstream.open("temp.txt");boolflag=0;//是否查找到while(1){//删除操作,自己感觉都有点麻烦instream>>a>>b>>c>>d>>e>>f;if(name_1==a){//找到修改的记录flag=1;cout>a>>b>>c>>d>>e>>f;}outstreama>>b>>c>>d>>e>>f;coutname_1;stringa,b,c,d,e,f,g;boolflag=0;//是否查找到while(1){//删除操作,自己感觉都有点麻烦instream>>a>>b>>c>>d>>e>>f>>g;if(name_1==g){//找到修改的记录flag=1;couta>>b>>c>>d>>e>>f;outstream=85)outstream=70&&f=60&&f=70&&e=70)outstream=60&&f=60&&e=60)outstreama>>b>>c>>d>>e>>f>>g;if(g=="优秀"||g=="良好"||g=="及格")count++;if(instream.eof())break;}cout<<"合格的人数为:"<
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-21
我也要这个求楼主 知道后分享 必有重谢
相似回答