版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、# i n c l u d e < >#include<>#include<>#include<>#include<> classPersonpublic:charname8;classstudent:publicPersonlass_0<<""<<studi.num<<""<<<<""<<studi.c_pr ogram<<""<<stud
2、i.english<<""<<studi.math<<""<<studi.average<<endl;();intRead(studentstud)lass_0>>studi.num>>>>studi.c_program>>studi.e nglish>>studi.math>>studi.average;();returncount; voidInput(studentstud)lass_0;loop:
3、coutvv"学号:";cin>>studi.num;intc=0;while(c<i)c+;if(studi.num=studi-c.num)coutvv"你输入的学号已经存在!请重新输入!"<<endl; gotoloop;coutvv"姓名:"cin>>;doflag=0;cout<v"C+成绩:"cin>>studi.c_program; if(studi.c_program>100|studi.c_programv1)
4、coutvv"请输入1-100之间的数字!n"elseflag=1; while(flag=0);doflag=0; cout<<" 英语成绩 :" cin>>studi.english;if(studi.english>100|studi.english<1)coutvv"请输入1-100之间的数字!n"elseflag=1; while(flag=0);doflag=0; cout«"数学成绩:"; cin>>studi.math;if(studi.ma
5、th>100|studi.math<1)coutvv"请输入1-100之间的数字!n"elseflag=1; while(flag=0);studi.average=(studi.c_program+studi.english+studi.math)/3;coutvv"平均分:"vvstudi.average<ve ndl;coutvv"继续录入学生成绩?(y/n)"cin>>sign;/* 输入判断 */ i+;Write(stud,i);voidStatistic(studentstud)lass_0
6、vv"t"vvstudi.numvv"t"vv"t"vvstudi .averagevvendl;system("pause"); voidLookup(studentstud)学号查找 2.按姓名查找"vvendl;cin>>p;if(p=1)system("cls");/*运行前清屏 */ intn=Read(stud);ints;inti=0; coutvvendlvv">>>>>>>>
7、 查找学生成绩 vvvvvvvvn"vvendl; coutvv"请输入查找学生的学号:"vvendl;cin>>s;while(studi.num-s)!=0&&i<n)i+;/* 查找判断 */if(i=n)cout<<" 没有该学生的信息! "<<endl;/* 输入失败信息 */elsecout<<""<<endl;cout«"班级:"v<studi.class_O<vendl;/* 输出该学生
8、信息 */ cout«"学号:"<<studi. num <<e ndl;cout«"姓名:"<<«endl; cout<<"C+:"<<studi.c_program<<endl; cout«"英语:"<<studi.e nglish«e ndl;cout«"数学:"<<studi.math<<e ndl;c
9、out«"平均分:"<<studi.average<<endl;if(p=2)system("cls");/* 运行前清屏 */ intm=Read(stud);chart;inti=O;cout<<endl<<">>>>>>>> 查找学生成绩 <<<<<<<<n"<<endl; coutvv"请输入查找学生的姓名:"<<endl;cin&
10、gt;>t; while(strcmp(-t,)=O&&i<m)i+;/* 查找判断 */ cout<<""<<endl;cout«"班级:"<<studi.class_O<<endl;/* 输出该学生信息 */ cout«"学号:"<<studi. num <<e ndl;cout«"姓名:"<<<<e
11、ndl; cout<<"C+:"<<studi.c_program<<endl; cout«"英语:"<<studi.e nglish«e ndl;cout«"数学:"<<studi.math<<e ndl;cout«"平均分:"<<studi.average<<endl;voidModify(studentstud)um-s)!=O&&i<n)i+;/* 查
12、找判断 */if(i=n)cout«"没有该学生的成绩!"<<endl;/*输入失败信息*/elsecout<<" 该学生的信息 n"<<endl;/* 格式头 */coutvv"班级"vv"t"vv"学号"vv"t"vv"姓名"vv"t"vv"c+"vv"t"vv"英语 "<<"t"<<
13、" 数学 "<<"t"<<" 平均分 "<<endl;cout<<""<<endl;cout<<studi.class_0<<"t"<<studi.num<<"t"<<<<"t"<<studi.c_prog ram<<"t"<<studi.englis
14、h<<"t"<<studi.math<<"t"<<studi.average<<endl;cout<<""<<endl;coutvv"请输入要修改的课程号"<<endl;cout«"语言2.英语3.数学"<<endl;cin>>a;coutvv"重新输入分数"<<endl;cin>>q;if(a=1)studi.c_prog
15、ram=q;if(a=2)studi.english=q;if(a=3)studi.math=q; studi.average=(studi.c_program+studi.english+studi.math)/3;coutvv" 该学生的信息 n"vvendl;/* 格式头 */coutvv"班级"vv"t"vv"学号"vv"t"vv"姓名"vv"t"vv"c+"vv"t"v<" 英语 "
16、;vv"t"vv" 数学 "vv"t"vv" 平均分 "vvendl;coutvv""vvendl;coutvvstudi.class_0vv"t"vvstudi.numvv"t"vv"t"vvstudi.c_prog ramvv"t"vvstudi.englishvv"t"vvstudi.mathvv"t"vvstudi.averagevvendl;c
17、harc;coutvv"是否保存数据?(y/n)"vvendl;cin>>c;if(c!='n'&&c!='N')Write(stud,n);voidInsert(studentstud)lass_0;coutvv"学号:"cin>>studn.num;coutvv"姓名:"cin>>;coutvv"C+成绩:"cin>>studn.c_program;coutvv"英语成绩:"c
18、in>>studn.english;coutvv"数学成绩:"cin>>studn.math;studn.average=(studn.c_program+studn.english+studn.math)/3;cout«"平均分"<<stud n.average;n+;cout«"插入成功! "<<endl;/*返回成功信息*/cout«"是否继续输入(y/n)"«endl;cin>>s;Write(stud,n)
19、;voidManage(studentstud)verage<studj+1.average)strcpy(t,studj+1.class_0); strcpy(studj+1.class_0,studj.class_0); strcpy(studj.class_0,t);k=studj+1.num;studj+1.num=studj.num;studj.num=k;strcpy(t,studj+1.name);strcpy(studj+1.name,);strcpy(,t);s=studj+1.c_program;studj+1.c_progra
20、m=studj.c_program;studj.c_program=s;s=studj+1.english;studj+1.english=studj.english;studj.english=s;s=studj+1.math;studj+1.math=studj.math;s=studj+1.average;studj+1.average=studj.average;studj.average=s;cout<<""<<endl;/* 格式头 */coutvv"班级"vv"t"vv"学号"
21、vv"t"vv"姓名"vv"t"vv"C+"vv"t"vv" 英语 "vv"t"vv"数学"<<"t"<<"平均分"<<"t"<<"名次"<<endl;for(i=0;i<n;i+)/* 循环输入 */studi.order=i+1;cout<<studi.class_0<&
22、lt;"t"<<studi.num<<"t"<<<<"t"<<studi.c_prog ram<<"t"<<studi.english<<"t"<<studi.math<<"t"<<studi.average<<"t"<<studi.or der<<endl;Write(
23、stud,n);voidOutput(studentstud)lass_0<<"t"<<studi.num<<"t"<<<<"t"<<studi.c_program<<"t"<<studi.english<<"t"<<studi.math<<"t"<<studi.average<<endl;cout&l
24、t;<""<<endl;intmenu()/* 菜单函数 */charc;dosystem("cls");/* 运行前清屏 */cout<<"*n"<<endl;cout<<" 欢迎使用学生成绩管理系统 n"<<endl;cout<<"$"<<endl;cout<<"* 【1】输入学生成绩 *"<<endl;cout«"*【2】显示学生成绩*&
25、quot;<<endl;cout<<"* 【3】查找学生成绩 *"<<endl;cout<<"* 【4】修改学生成绩 *"<<endl;cout<<"* 【5】插入学生成绩 *"<<endl;cout«"*【6】排列管理成绩*"<<endl;cout<<"* 【7】显示班级学生成绩 *"<<endl;cout«"*【0】退出本系统*"<<endl;cout<<"$"<<endl; cout«"请你选择(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数字化赋能:液压元件车间资源优化与管理信息系统构建
- 2025年《中级财务管理》测试题及答案
- 数字化浪潮下鞋类商品电子商务平台的构建与运营策略研究
- 数字化浪潮下大连R国际货运代理公司发展战略转型与创新研究
- 数字化浪潮下YZ集团信息化建设项目风险管理探究:策略、实践与创新
- 2025 高中阅读理解之情景交融自然性提升课件
- 锂电池负极材料生产线项目建议书
- 工业固体废弃物综合处置再利用项目规划设计
- 中医院信息化培训及实施方案
- 纸品制造流程自动化升级方案
- 部编人教版小学4四年级《道德与法治》下册全册教案
- 歌词:半生雪(学生版)
- 2025高考数学一轮复习-7.6-利用空间向量求空间角、距离-专项训练【含解析】
- 《 大学生军事理论教程》全套教学课件
- 反推装置 (1)课件讲解
- 英文科技论文写作
- 云县病死畜禽无害化处理项目环评报告
- XX县群文阅读课题中期成果报告:县域性推进小学群文阅读教学实践研究中期研究成果报告课件
- LY/T 2271-2014造林树种与造林模式数据库结构规范
- GB/T 38658-20203.6 kV~40.5 kV交流金属封闭开关设备和控制设备型式试验有效性的延伸导则
- GB/T 19409-2013水(地)源热泵机组
评论
0/150
提交评论