




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(4)查询功能用数组或链表数据结构完成一个学生成绩管理系统,此系统的具(1)学生信息录入功能1)用户从键盘输入每个学生的信息:学号、姓名、性别、数学、2)可插入一个或多个学生信息到当前编辑的班级数据中。(2)文件保存功能1)学生信息每一班存为一个数据文件,数据文件可在程序中打2)用户输入学生信息可随时保存数据文件。(3)文件打开功能1)程序只能对当前打开的数据文件进行编辑。1)浏览所有学生信息;2)按学号查询学生信息;3)按姓名查询学生信息;4)查询一个班总成绩和平均成绩;5)查询一个班某一门课总成绩和平均成绩;6)查询某一门课分数段(<60,60-69,70-79,80-89,>90)学生(5)报表输出功能出一个班学生信息:学号、姓名、性别、数学、英整个学生成绩管理系统采用链表作为基本数据结构,创建一个类5.文件打开功能模块2.学生信息录入模块数学、英语、政治、程序设计基础、物理五门课成绩。用户可插入一4.用户在确定以录入的成绩无误之后,可以将学生信息以每一班为单位存为一个数据文件。用户输入的学生信息可随时保存数据文用户可以用此模块将数据文件在程序中打开、编辑,程序只能对询功能模块绩和平均成绩;5.查询一个班某一门课每个人的总成绩和平均成绩;6)进行成绩的统计分析:包括总人数,每门课的最高成绩、最低出功能模块个班学生信息:学号、姓名、性别、数学、英语、政治、程序设计基础、物理成绩和总成绩,到屏幕和文件。也可以按总成绩输出从高到5块2.学生信息录入模块设计一个新的学生信息,来进行成绩的录入功能。成绩修改功能,可以根据姓名或学号进行查询并修改相应的课程的成绩,使用了voidsearch(chars[10],int)和voidsearch1(chars[20],int)函数进.文件保存功能模块先提示用户输入保存文件的文件名及班级名称。文件的前两行分行学生信息的输出,一项一项的输出,并设定格式,直到输出节点为ULLoutput4.文件打开功能模块先提示用户输入要打开的数据文件的名称,然后通过一个()判断文件中是否有数据,若有数据,则进行数据的读入,直到文件5.查询功能模块来完成。通过函数scanall()来浏览所有学生的信息。通过函数.报表输出功能模块并实现排序功能。创建一个stucopystu[M]数组,将原链表的数据includeincludeincludeincludeconstintM=20;case1:case1:cout<<"请输入学号\n";coutn;break;secout<<"请输入姓名\n";mecout<"\n";break;}break;casecout<<"1.根据学号查询cout<<"请输入学号\n";utncout<<setw(6)<<"1.数学"<<setw(6)<<"2.英语"<<setw(6)<<"3.政治"<<secout<<"请输入姓名\n";meutncin>>j;(name,j);break;}break;case4:switch(n){secout<<"请输入姓名\n";measecout<<"1.根据学号查询2.根据姓名查询"<<endl<<"请输case1:cout<<"请输入学号\n";secout<<"请输入姓名\n";mecasecout<<setw(8)<<"学号"<<setw(8)<<"姓名"<<setw(6)<<"性别"<<setw(6)<<"数学"<<setw(6)<<"英语"<<setw(6)<<"政治"<<setw(10)<<"平均成绩"<<"\n";eleclassnamep=;"<<setw(8)<<"姓名"<<setw(6)<<"性别"<<setw(6)<<"数学"<<setw(6)<<"英语"<<setw(6)<<"政治"<<setw(14)<<"程序设计基础"<<setw(6)<<"物理setw(10)<<"平均成绩"<<endl;forp=NULL;p=p->next)output<<setw(8)<<p->outid()<<setw(8)<<p->outname()<<setw(6)<<p->outsex()<<setw(6)<<p->outgrade(0)<<setw(6)<<p->out<<setw(6)<<p->outgrade(2)<<setw(14)<<p->outgrade(3)<<se<<p->outgrade(4)<<setw(8)<<p->outsum()<<setw(10)<<p->outavendl;le{cout<<"Filedoesnotexist"<<endl;}de>grade>>grade1[4];}forj=0;j<10;j++){stuinamejpnamej}forj=0;j<10;j++){tuisexjpsexj}uisumsumpoutsumuiaveragepoutav}forn0;n<i-1;n++)forjjij){{}}别"<<setw(8)<<"总成绩"<<setw(10)<<"平均成绩"<<"\n";forj=0;j<i;j++){<<stu[j].sex<<setw(8)<<stu[j].sumsum<<setw(10)<<stu[j].erageendlbreakcase11:for(i=0;i<20&&p!=NULL;i++,p=p->next){forj=0;j<20;j++){}forj=0;j<10;j++){stuinamejpnamej}forj=0;j<10;j++)tuisexjpsexj}uisumsumpoutsumuiaveragepoutavforjjj+)stuigradejpgradej;}forn0;n<i-1;n++)forjjij){{}}cout<<setw(8)<<"学号"<<setw(8)<<""<<setw(6)<<"性别"<<setw(6)<<"数学"<<setw(6)<<"英语"<<setw(6)<<"setw计基础"<<setw(6)姓政wforj=0;j<i;j++)<<stu[j].sex<<setw(6)<<stu[j].grade[0]<<setw(6)<<stu[j].grade[1]<<setw(6)<<stu[j].grade[2]<<setw(14)<<stu[j].grade[3]<<setw(6)<<stu[j].grade[4]<<setw(8)<<stu[j].sumsum<<setw(10)<<stu[j].average<<endl;:返:返{leclassnameoutput<<classname<<"成绩单"<<endl<<setw(8)<<"学号"<<setw(8)<<"姓名"<<setw(6)<<"性别"<<setw(6)<<"数学"<<setw(6)<<"英语"<<setw(6)<<"政治"<<setw(10)<<"平均成绩"<<endl;forjjij)6)<<stu[j].sex<<setw(6)<<stu[j].grade[0]<<se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【文化常识】历史名人知识题库
- 2025年人造石英石树脂项目建议书
- 2025年光刻胶配套试剂合作协议书
- 专题5 气体的制备实验-中考化学实验精讲精练
- 农村灌溉合同范例
- 出口货物海上运输合同范例
- 协议买卖房合同范例
- 医院epc工程合同范例
- 2025年文字、语音、图象识别设备项目发展计划
- 2025年铝硅靶、铝硅铜靶材项目建议书
- 外科术后洗胃、尿管与引流管护理
- 大学文化艺术节电子竞技社团活动策划书
- 肺结核合并糖尿病护理查房
- 2025年安徽中医药高等专科学校单招职业技能考试题库带答案
- 2025年南京铁道职业技术学院单招职业倾向性测试题库及答案1套
- 2025年河南机电职业学院单招职业技能考试题库完整
- 2025年无锡工艺职业技术学院单招职业技能测试题库参考答案
- 2025年宣城职业技术学院单招职业适应性测试题库及参考答案
- (二模)长春市2025届高三质量监测(二)语文试卷(含答案)
- GB/T 18282.1-2025医疗保健产品灭菌化学指示物第1部分:通则
- 2024年深圳市中考历史试卷真题(含答案解析)
评论
0/150
提交评论