ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:17.16KB ,
资源ID:7892436      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7892436.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于C++的学生成绩管理系统含菜单.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于C++的学生成绩管理系统含菜单.docx

1、基于C+的学生成绩管理系统含菜单学生成绩管理系统#include #include #include using namespace std;#define max 100/#struct stu /学生资料结构体 char name10; int num; float x,y,z,score;/#int count=0;int temp=0;class student /学生类private: stu datamax; char start;public: void input(char *ch1,int num,float x,float y,float z); /输入 void find

2、(int num); /查找 void del(int num); /删除 void xiugai(int num); /修改 int check_num(int num) /确定没有重复学号 int m=0; while(mcount) return 0; else return 1; void taxis(); /排序 void show(); /输出 void tongji(); /统计;/#void student:input(char *ch1,int num,float x,float y,float z) strcpy(datacount.name,ch1); datacount

3、.num=num; datacount.x=x; datacount.y=y; datacount.z=z; count+;void student:find(int num) int m=0; while(mcount) cout 很抱歉,没有该学号的学生 endl; start=n; getch(); else temp=count; count=m; start=y; cout 该学生的资料为 endl 序号t姓名t学号t高数t英语t计算机 endl; show(); count=temp; getch(); /#void student:del(int num) char chose;

4、 find(num); if(start=y) cout 确实要删除该学生资料? Y/N chose; if(chose=y|chose=Y) int m=0; while(m=count) if(num=datam+.num) break; temp=count; count=m; while(counttemp) strcpy(datacount-1.name,datacount.name); datacount-1.num=datacount.num; datacount-1.x=datacount.x; datacount-1.y=datacount.y; datacount-1.z=

5、datacount.z; count+; count=temp-1; cout 该学生资料已删除 endl; else cout 学生资料未删除 endl; getch(); /#void student:xiugai(int num) char chose; int k; find(num); int m=0; while(m=count) if(num=datam+.num) break; if(start=y) cout 确实要修改该学生资料? Y/N chose; if(chose=y|chose=Y) cout请选择要修改的信息endl; cout*1.学号2.高数3.英语4.计算机

6、 *endl; cout* 请选择(1-4) *k; while(k4) cout输入有误,请重新输入:k; switch(k) case 1: int num2; coutnum2; /*/while(check_num(num2)/*/ cout学号重复,请重新输入num2; datam-1.num=num2; break; case 2:int x1;coutx1;datam-1.x=x1;break; case 3:int y1;couty1;datam-1.y=y1;break; case 4:int z1;coutz1;datam-1.z=z1;break; cout 该学生资料已

7、修改 endl; else cout 学生资料未修改 endl; getch();/#void student:taxis() int x,y,k,arraymax; int change; stu change1; for(x=0;xcount;x+) arrayx=datax.score=datax.x+datax.y+datax.z; cout*请选择排序方式*endl; cout 1.按学号排序 endl; cout 2.按姓名排序 endl; cout 3.按成绩排序 endl; cout*k; while(k3) coutk; switch(k) case 1: for(x=0;x

8、count-1;x+) for(y=0;ydatay+1.num) change1=datay; datay=datay+1; datay+1=change1; cout 姓名t学号t高数t英语t计算机t总分 endl; for(x=0;xcount;x+) for(y=0;ycount;y+) if(datax.num=datay.num) cout datay.name t datay.num t datay.x t datay.y t datay.z t datay.score endl; break; case 2: for(x=0;xcount-1;x+) for(y=0;y0) c

9、hange1=datay; datay=datay+1; datay+1=change1; cout 姓名t学号t高数t英语t计算机t总分 endl; for(x=0;xcount;x+) for(y=0;ycount;y+) if(datax.name=datay.name) cout datay.name t datay.num t datay.x t datay.y t datay.z t datay.score endl; break; case 3: for(x=0;xcount-1;x+) for(y=0;ycount-1-x;y+) if(arrayyarrayy+1) chan

10、ge=arrayy; arrayy=arrayy+1; arrayy+1=change; cout 姓名t学号t高数t英语t计算机t总分 endl; for(x=0;xcount;x+) for(y=0;ycount;y+) if(arrayx=datay.score) cout datay.name t datay.num t datay.x t datay.y t datay.z t datay.score endl; getch();/#void student:tongji() int i,k=0,m=0; for(i=0;icount;i+) if(datai.x60 | datai

11、.y60 | datai.z60) k+; else m+; cout及格人数为:mendl; cout不及格人数为:kendl; getch();/#void student:show() cout count t datacount-1.name t datacount-1.num t datacount-1.x t datacount-1.y t datacount-1.z endl;/#void main() student st; char *ch1,chose; int num,num1,find,del; float x,y,z; while(1) cout -学生成绩管理系统-

12、endl; cout * 1.添加学生成绩 *endl; cout * 2.输出学生成绩 *endl; cout * 3.查找 *endl; cout * 4.修改 *endl; cout * 5.删除 *endl; cout * 6.排序 *endl; cout * 7.统计 *endl; cout * 8.退出 *endl; cout -endl; cout * 请选择(1-8) *endl; cout chose; if(chose=8) break; switch(chose) case 1: cout 请输入学生信息和成绩 endl; ch1=new char; cout ch1;

13、cout num; while(st.check_num(num) cout 学号重复,请重新输入 num; coutx; couty; coutz; st.input(ch1,num,x,y,z); break; case 2: temp=count; count=1; cout 序号t姓名t学号t高数t英语t计算机 endl; while(count=temp) st.show(); count+; count-; getch(); break; case 3: cout 请输入你要查找学生的学号: find; st.find(find); break; case 4: cout 请输入你要修改的学生学号: num1; st.xiugai(num1); break; case 5: cout 请输入你要删除的学生学号: del; st.del(del); break; case 6: st.taxis(); break; case 7: st.tongji(); break; default: cout 输入错误!,请重新输入 endl; getch(); getch();/#

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1