




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳航空航天大学 实 验 报 告 课程名称: 面向对象程序设计及 C+ 实验题目: 学生奖学金评定系统 院(系):计算机学院 专 业:计算机科学与技术 班 级: 学 号: 姓 名: 一、实验目的 达到对所学面向对象程序设计知识的一次综合运用,熟练掌握面象对象分 析问题、解决问题的方法。 2、实验内容描述 该实验室评定学生奖学金的一个系统,包括查看学生奖学获得的情况,以 及录入学生信息,修改学生信息,查看个人奖学金等功能。结果都将保存在文 件中,在下次程序开始时会自动调用上一次修改的结果。 3、类设计及描述 派生 name ( 姓名 ) 学生类 numb er ( 学号 ) sex ( 性别 ) GP A ( 绩 点 ) mo ney ( 钱 数 ) mo (期 末 成 绩) Zho ng (期 中 成 绩) Pingding (成员函数, 由成绩计算 出该学生的 绩点以及奖 学金数额) 考试类(基类) Engli sh( 英语 成绩) Math (数 学成 绩) Sport (体 育成 绩) Practis e(实 践成 绩) Zong (总 成绩 ) 期中考试类 Zong(计算期中总成绩) Zong(计算期末总成绩) 考试类 期末考试类 四、关键函数描述 初始化学生信息函数 chushihua();:把文件中已有的学生信息读取出来 查寻学生获得奖学金信息函数 paihang();:查询所有学生奖学金获得情况 录入学生成绩函数 fun1() ;:录入新学生姓名,性别,学号,以及成绩 修改学生成绩函数 amend() ;:可以修改已有学生任何一次考试的任何一 门成绩 查寻个人奖学金函数 find();:可以查寻已有学生奖学金获得的情况。 五、程序测试/运行的结果 图 4.1 *查询文件中已有学生信息* 图 4.2 *初始化学生信息* 图 4.3 *查询学生获得奖学金信息* 图 4.4 * 查询结果 * 图 4.5 *如果没有录入此人信息* 六、实验总结 这是我第一次做比较大的 C+程序,在制作的过程中遇到过很多问题,不过还在在老 师和同学的帮助下把这些问题都得到了解决。 程序可以流畅运行,但是依然存在着很多缺陷,比如说界面,做的并没有呢么完美, 功能方面也有待加强,我会继续努力,争取做出更好的作品。 附录(实验代码) #include #include #include #include using namespace std; static int n=0; class exam /成绩类 public: float Math; float English; float Sport; float practise; float zong; ; class final:public exam public: float zongchengji(float a=0,float b=0,float c=0,float d=0); ; class midterm:public exam public: float zongchengji(float a=0,float b=0,float c=0,float d=0); ; float midterm:zongchengji(float a,float b,float c,float d) zong=a+b+c+d; return a+b+c+d; float final:zongchengji(float a,float b,float c,float d) zong=a+b+c+d; return a+b+c+d; class student /学生类 public: float pingding(); public: string name; /姓名 string number; /学号 char sex5; /性别 int money; /奖学金数额 float GPA; /绩点 midterm zhong; /期中考试成绩 final mo; /期末考试成绩 ; float student:pingding() float a,b; a=(mo.Math*4+mo.English*3+mo.Sport*2+mo.practise*1.5)*0.7/10.5/10; b=(zhong.English*3.5+zhong.Math*4+zhong.practise*1.5+zhong.Sport*2)*0.3/10.5/10; GPA=a+b; if(GPA=8) money=1000; else if(GPA=7 else money=0; return GPA; class guanli public: void print(); int gameprint1(); void fun1(student *stu); void paihang(student *stu); void find(student *stu); void amend(student *stu); void chushi(student *stu); ; void guanli:print() /打印界面函数 couta; return a; void guanli:chushi(student *stu) /初始化学生信息函数 ifstream p; int i; p.open(“E:基本信息.txt“); if(!p) stun.numberstun.sexstun.mo.Mathstun.mo.Englishstun. mo.Sportstun.mo.practisestun.zhong.Mathstun.zhong.Englishstun.zhong.Sports tun.zhong.practise; n+; for(i=0;stun.numberstun.sex; coutabcd; stun.zhong.Math=a; stun.zhong.English=b; stun.zhong.Sport=c; stun.zhong.practise=d; stun.zhong.zongchengji(a,b,c,d); coutabcd; stun.mo.Math=a; stun.mo.English=b; stun.mo.Sport=c; stun.mo.practise=d; stun.mo.zongchengji(a,b,c,d); ofstream p; p.open(“E:基本信息.txt“,ios:app); if(!p) coutch; int i; for(i=0;i=6 for(i=0;ia; if(a=1) coutb; coutaa; switch(b) case 1: stui.zhong.Math=aa; break; case 2: stui.zhong.English=aa; break; case 3: stui.zhong.Sport=aa; break; case 4: stui.zhong.practise=aa; break; else if(a=2) coutb; coutaa; switch(b) case 1: stui.mo.Math=aa; break; case 2: stui.mo.English=aa; break; case 3: stui.mo.Sport=aa; break; case 4: stui.mo.practise=aa; break; else cout“ch; if(ch=y) goto loop1; for(i=0;ii; if(i!=1 goto loop1; else switch(i) case 1: a.fun1(CH); lin=a.gameprint1(); if(lin=1) goto loop1; else exit(0); case 2: a.paihang(CH); lin=a.gameprint1(); if(lin=1) goto loop1; else e
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 实验室水槽柜买卖合同6篇
- 大力推进工资集体协商签定集体合同和工资专项集体合同5篇
- 辽宁省就业协议书7篇
- 暑假寒假辅导班聘用兼职老师合同7篇
- 2025年租车O2O行业研究报告及未来发展趋势预测
- 2025年及未来5年中国羊奶粉行业市场调研分析及投资战略咨询报告
- 2025年房地产行业房地产市场供需情况分析研究报告
- 2025基金资格考试题库及答案
- 2025会计录用面试题目及答案
- 2025会计八大面试题目及答案
- 代持股合同范本8篇
- 机场安检员笔试题及答案
- 法院赔偿申请书
- 【MOOC】《思想道德与法治》(东南大学)章节中国大学慕课答案
- 中医养生按摩养生
- 专业技术职务任职资格评审表(样表)
- 《工程经济与项目管理》课程教学大纲
- 2011-2016年第16-22届华罗庚杯少年数学邀请赛几何试题(小学高年级组)全解析
- 数字孪生赋能低空经济研究报告(2024年)
- 初中道德与法治教学课例《男生女生》课程思政核心素养教学设计及总结反思
- 人教版高中数学必修一《基本不等式》课件
评论
0/150
提交评论