c实现学生成绩统计管理系统内容摘要:

void lpcent()。 //成绩分类 void lrow ()。 //排序 void obave()。 //求平均 void lview ()。 //显示全部数据 void lcin()。 //从磁盘输出 void lcout()。 //储存到磁盘 }。 leo::leo() { student item[Smax]。 lsize(0)。 } void leo::lsize(int i) 5 {size=i。 } void leo::linit() { lsize(0)。 cout学生数据清除成功 endl。 cout当前无学生数据。 请添加 ....endl。 } void leo::ldelet(string a) { int k=0。 string c。 for(int i=0。 isize。 i++) if(item[i].getn()==a) { cout你将要删除的数据如下: endl。 show s()。 item[i].sshow()。 cout确定删除吗。 请输入 (y/n):。 cinc。 if(c==y||c==Y) {item[i]=item[ size]。 k=1。 } } if(k!=1)cout\n 删除失败 !endl。 else cout\n 删除成功 !endl。 } void leo::linsert()//添加 { string a=y。 w hile(a==y) { int mn=0。 if(sizeSmax)cout超出范围,不能再添加 !endl。 else { cout\n 请输 入学号,姓名,英语,数学, c++成绩 :endl。 string a1,a2。 float b1,b2,b3。 cina1a2b1b2b3。 for(int i=0。 isize。 i++) if(item[i].getn()==a1) { mn++。 cout输入学号与下面的数据重复 !endl。 6 show s()。 //输出重复的学号,姓名,英语,数学, c++成绩 item[i].sshow()。 } if(!mn) {item[size++].sinto(a1,a2,b1,b2,b3)。 cout\n 添加成功 !。 } } cout是否继续输入 ?(y/n)。 cina。 } } void leo::lsearch(string a)//查找 {int N=0。 for(int i=0。 isize。 i++) if(item[i].getn()==a) { N++。 show s()。 //输出学号,姓名,英语,数学, c++ item[i].sshow()。 } if(!N)cout输入有误或该学生数据不存在 endl。 } void leo::lchan(string a)//修改 { if(size==0){cout当前学生数据为空,请添加 ....endl。 } else{ int N=0。 for(int i=0。 isize。 i++) if(item[i].getn()==a) { N++。 cout你将要修改的数据如下: endl。 show s()。 item[i].sshow()。 cout请输入要修改学生的学号,姓名,英语,数学, c++成绩 endl。 string a1,a2。 float b1,b2,b3。 cina1a2b1b2b3。 item[i].sinto(a1,a2,b1,b2,b3)。 cout修改成功 !endl。 } if(!N)cout输入的学号有误 !endl。 } } void leo::lrow()//排序 7 { student temb。 if(size1) { for(int i=0。 isize 1。 i++) { temb=item[i]。 for(int j=i+1。 jsize。 j++) if(item[i].sall()item[j].sall()) { item[i]=item[j]。 item[j]=temb。 } item[0].row=1。 for(int i=0。 isi。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。