![C成绩管理系统实验报告(含源代码)【新版资料】_第1页](http://file4.renrendoc.com/view/1308df43f45235579befd2162527e83f/1308df43f45235579befd2162527e83f1.gif)
![C成绩管理系统实验报告(含源代码)【新版资料】_第2页](http://file4.renrendoc.com/view/1308df43f45235579befd2162527e83f/1308df43f45235579befd2162527e83f2.gif)
![C成绩管理系统实验报告(含源代码)【新版资料】_第3页](http://file4.renrendoc.com/view/1308df43f45235579befd2162527e83f/1308df43f45235579befd2162527e83f3.gif)
![C成绩管理系统实验报告(含源代码)【新版资料】_第4页](http://file4.renrendoc.com/view/1308df43f45235579befd2162527e83f/1308df43f45235579befd2162527e83f4.gif)
![C成绩管理系统实验报告(含源代码)【新版资料】_第5页](http://file4.renrendoc.com/view/1308df43f45235579befd2162527e83f/1308df43f45235579befd2162527e83f5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《面大题目:
学生成绩管理系统物联网工程学院
学院
计算机科学与技术
专业学
号:学生姓名:班成
级:绩:
计科班2012年6月
学生绩管系统一、需求分析:1学生信息录入功能键个:名数物。2学生成绩查询功能以者生3学生成绩输出功能以功有的4学生信息修改功能对息5学生信息删除功能删成6学生成绩的排序功能以绩二、概要设计
学生的信息用结构体存储要现的功能封装在一个类里面后在主函里通过选择语句对类中相应的功能函数调用,从而实现学成绩的管理。三、细设计1.构造学生信息结构体存储学生信息学生信息包括:姓名学号,数语,数构,物理,总分均等信息。造代码如下:Student
snumber
数学;
数构
总分分2.统功能函数类的设
统功类增。中个现的改求.如:class//明类{public:)n=0;}add()//加show(//search);//询()//改delet()//sort();//序Max();//Min(;//低分private:
//造函Studentstu[1000];//义s变intn;};:
(1)学生输:add()//加{cout〈:"〈〈endl;[n].numbercout〈:"〈<endl;cin>〉]name;cout<<"cin>>stu[n]。maths;cout〈":<endl;english;cout〈<:"<<endl;cin>〉stu[n].datastruct;cout<"〈;cin>〉].physical;stu[n]。total=n]。maths+].english+n].datastruct+.physical;stu[n].average=stu[n.total/4n++;//)学成函)SYSTEM::()//
cout<〈:<〈endl;cout<〈。按"〈〈cout<〈”2。按姓名查询"<endl;intc,;cin>>c;()case://照stringnum;cout":〉num;(i=0i<n;i++)stu[inumber==num)cout<<名物理总平"<endl;<"
stu[i]<stu[i"english""<stu[idatastruct〈<""
<stu[i].physical
<<stu[i].total〈<<<stu[i].average〈<endl;break;"息!"〈<endl;break;case//stringname1;"姓;〉;i=0i〈ni++)[i].name==name1){<"学数构总<<endl;i]"
<<stu[i]<"
<<stu[i]maths<<"
stu[i.datastruct<"stu[i.physical
"
<stu[i]<
〈i]average〈<endl;break;)学成数:show)//出""endl;inti〈)cout〈stu[inumber〈
"〈"
i].maths〈<"english<
"<<stu[i.datastruct<<stu[i].total〈
<<stu[i.physical〈<""<]〈〈;}SYSTEM::change(//
stringnum;inti;cout<endl;num;n;i++)(stu[.number==num){cout<<"如;cout〈<"英语构总<<"
[<<<<stu[i]maths<<"〈<
"stu[i]"
""[.total<〈"
i].average<〈endl;cout<〈"请输入新的学生"<endl;cout<〈:endl;stun]。[i].number;"<endl;〉stu[
]name=stui]。cout:〈;cin〉>stu[i].maths;]=stu[i].maths;〈语:"<<endl;cin〉>stu[i]。][i].english;""<endlcin〉〉[i]。].datastruct=stu[i":〈〉stu[i].physical;i]。stu]stu[i]。maths+[i]i].datastruct+i]。;stui]。average=stu[i].total/4break;(stu[i]。number!=num)cout<"!!〈endl;
SYSTEM::delet()//{stringnum;cout<<",然<<endl;num;for(i=0i<n;i++)([i].number==num)intj=i;j<n-1j++stu[j=stu[//n-;
//减cout〈"删"〈break;})排函sort(:sort()//cout""<endl;cout<"1总"<<endl;
"2.按学生平均分排序<<endl;"3.返回"〈〈endl;intcin>>k;(k)case://学Studentp;inti=0;i〈n;i++)intj<n-ij++)(stu[〈j+1]j];]j+1]"<endl;for(intm++)
{stu[m]"
[.name<"
<stu[.maths〈<
<""<<stu[m]。<"〈〈stu[m].physical<""<<stu[mtotal〈〈;};case2://学生Studentp;//Spfor(i=0;i<n;i++for(j=0;jnj++){(stu[j]。average<stu[j+1]。{p=stu[j];stu[j]=stuj+1]j+1]=p;cout〈<"学号姓
"<<endl;for(intm++{cout<stu[mnumber〈〈[].name<stu[m"stum].datastruct〈"endl;case;//回}
"〈"
(5)最Max:Max//max2,,max1=stu[0];english;[0].datastruct;[]max5=stu[0]。
max6=stu[0]。for(inti++){(stu[i].maths>max1)max1=stu[i].maths;[]max2)max2=stu[i].english;(stu[idatastruct>max3)max3=stu[i].datastruct;(stui]physical>max4i].physical;(stu[itotal>max5)max5=stu[i].total;(stu[i].averagemax6)max6=stu[i].average;<高
总最<endl;
"
"<max3〈""max6endl;
max5(6求分(:)//min1,min2,。maths;min2=stu0]english;min3=stu[0].datastruct;min4=stumin5=stu0].total;.average;for(inti++)
stu[i].maths<min1);min2)[i].english;
(stu](stui][i].total(stu[i]。average<min6)}cout<"分总平均分最<endl;〈"
<"〈min2<"
"〈"<<min6endl;}主函数设计
<min5坏不,重调类函成统能其
main()SYSTEM;intb;{"***************************************<endl;"5成endl;cout<"6.学生成绩排序
cout<"生7.最高分"<〈endl;cout<"生8<endl;;
出<"***************
**********************************"〈endl;"(08)cin>>b;(bcasecout<依关:"add();breakcase2:;caseshow();;case4:;breakcase5:person.delet();
breakcase。)break;caseperson.Max);break;case;breakcase0:"!
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电子商务战略合作框架协议
- 电商托盘采购合同
- 企业文化建设与员工活动策划方案书
- 在厂员工免责协议书
- 建筑安装工程承包合同
- 工程项目合作协议书人
- 办公大楼物业服务合同
- 医疗器械产品分销代理合同
- 小学二年级机械结构课程教学设计 29独轮车走钢管
- 第21课 世界殖民体系的瓦解与新兴国家的发展 教学设计-2023-2024学年高中历史统编版(2019)必修中外历史纲要下册
- 小肠系膜肿瘤的CT表现 及其鉴别诊断课件3
- 幕墙工程项目管理手册施工管理标准化手册
- 环境保护与水土保持措施
- 变电站一次系统图
- 《思想道德修养与法律基础》说课(获奖版)课件
- 网页设计和制作说课稿市公开课金奖市赛课一等奖课件
- 《新媒体营销》新媒体营销与运营
- 食用油营销整合规划(含文字方案)
- 苏教版科学五年级下15《升旗的方法》教案
- 现代工业发酵调控绪论
- 超高性能混凝土项目立项申请(参考模板)
评论
0/150
提交评论