c语言学生信息管理系用设计 对学生成绩录入 显示 排序 删除 修改 插入 查找 计算人数 用嵌有结构体和链表

 我来答
在乘风亭抢票的星宿
2017-03-07 · TA获得超过129个赞
知道答主
回答量:398
采纳率:0%
帮助的人:103万
展开全部
参考以下,部分代码改了即可:首先将记录储存再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<<"合格的人数为:"<
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式