求c语言学生成绩管理系统程序1、信息录入);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-29
这个可以帮你写
相似回答