C++奖学金评定系统课设报告.doc

C++奖学金评定系统课设报告.doc

ID:51673274

大小:256.20 KB

页数:12页

时间:2020-03-14

C++奖学金评定系统课设报告.doc_第1页
C++奖学金评定系统课设报告.doc_第2页
C++奖学金评定系统课设报告.doc_第3页
C++奖学金评定系统课设报告.doc_第4页
C++奖学金评定系统课设报告.doc_第5页
资源描述:

《C++奖学金评定系统课设报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、沈阳航空航天大学实验报告课程名称:面向对象程序设计及C++实验题目:学生奖学金评定系统院(系):计算机学院专业:计算机科学与技术班级:学号:姓名:一、实验目的达到对所学面向对象程序设计知识的一次综合运用,熟练掌握面象对象分析问题、解决问题的方法。二、实验内容描述该实验室评定学生奖学金的一个系统,包括查看学生奖学获得的情况,以及录入学生信息,修改学生信息,查看个人奖学金等功能。结果都将保存在文件中,在下次程序开始时会自动调用上一次修改的结果。三、类设计及描述name(姓名)学生类number(学号)sex(性别)GPA(绩点)money(钱数)mo(期末成绩)Zhong(

2、期中成绩)Pingding(成员函数,由成绩计算出该学生的绩点以及奖学金数额)考试类(基类)English(英语成绩)Math(数学成绩)Sport(体育成绩)Practise(实践成绩)Zong(总成绩)期中考试类Zong(计算期中总成绩)Zong(计算期末总成绩)考试类期末考试类派生四、关键函数描述初始化学生信息函数chushihua();:把文件中已有的学生信息读取出来查寻学生获得奖学金信息函数paihang();:查询所有学生奖学金获得情况录入学生成绩函数fun1();:录入新学生姓名,性别,学号,以及成绩修改学生成绩函数amend();:可以修改已有学生任何一

3、次考试的任何一门成绩查寻个人奖学金函数find();:可以查寻已有学生奖学金获得的情况。五、程序测试/运行的结果图4.1******************查询文件中已有学生信息********************图4.2************************初始化学生信息***************************图4.3*******************查询学生获得奖学金信息************************图4.4********************查询结果************************图4.5***

4、*******************如果没有录入此人信息**************六、实验总结这是我第一次做比较大的C++程序,在制作的过程中遇到过很多问题,不过还在在老师和同学的帮助下把这些问题都得到了解决。程序可以流畅运行,但是依然存在着很多缺陷,比如说界面,做的并没有呢么完美,功能方面也有待加强,我会继续努力,争取做出更好的作品。附录(实验代码)#include#include#include#includeusingnamespacestd;staticintn=0;classexam//

5、成绩类{public:floatMath;floatEnglish;floatSport;floatpractise;floatzong;};classfinal:publicexam{public:floatzongchengji(floata=0,floatb=0,floatc=0,floatd=0);};classmidterm:publicexam{public:floatzongchengji(floata=0,floatb=0,floatc=0,floatd=0);};floatmidterm::zongchengji(floata,floatb,float

6、c,floatd){zong=a+b+c+d;returna+b+c+d;}floatfinal::zongchengji(floata,floatb,floatc,floatd){zong=a+b+c+d;returna+b+c+d;}classstudent//学生类{public:floatpingding();public:stringname;//姓名stringnumber;//学号charsex[5];//性别intmoney;//奖学金数额floatGPA;//绩点midtermzhong;//期中考试成绩finalmo;//期末考试成绩};floats

7、tudent::pingding(){floata,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;elseif(GPA>=7&&GPA<8)money=500;elseif(GPA>=6&&GPA<7)money=300;elseif(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。