欢迎来到天天文库
浏览记录
ID:37926833
大小:101.50 KB
页数:5页
时间:2019-06-02
《C++上机试验报告-选修课》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、面向对象程序设计C++上机实验报告成绩:姓名:学号:班级:专业:化学工程与工艺(精细化工方向)指导老师:宋晔实验时间:20011-2012学年第一学期一、实验内容:1.类和对象的定义,实现Student成绩类的基本成员定义;类的基本函数功能:学号的提取,成绩的基本计算。2.构造函数和析构函数,实现对类对象自动初始化和释放;3.静态成员,实现数据共享;静态成员函数功能:计算N个学生的某科成绩总分和平均分。4.友元函数和友元类,实现非类函数对类私有数据的访问功能;友元函数功能:计算任两个学生的某科成绩差。5.友元类,实现友
2、元类Teacher与Student类静态数据共享;友元函数功能:通过班号提取某班某科成绩总分和平均分。6.派生类,实现派生类访问基类保护成员的功能;派生类函数功能:根据某个学生总分计算等级。7.虚函数,实现虚函数支持的动态联编;虚函数功能:为一等学生发放奖学金。二、代码源程序:此实验给单科优秀做评定:#include"iostream.h"//我的班级的类创建classMyclass{friendclassteacher;public:Myclass(){;}Myclass(longbanhao,longxuehao,
3、doublecyuyan);~Myclass(){;}voidGetNumber();voidGetSum();frienddoubleDistance(Myclass&a,Myclass&b);voidbijiao();voidvirtualzuigao();protected:doubleB;longH;private:doubleA;longBAN;staticdoubleSum;staticdoubleD;staticdoubleE;};doubleMyclass::Sum=0;doubleMyclass::D
4、=0;第5页面向对象程序设计C++上机实验报告成绩:姓名:学号:班级:专业:化学工程与工艺(精细化工方向)指导老师:宋晔实验时间:20011-2012学年第一学期doubleMyclass::E=0;//老师来看成绩的类与函数友元classteacher{public:teacher(){;}teacher(longbanhao,longxuehao,doublecyuyan);~teacher(){;}voidtiquchengji(){cout<<"--------------------"<5、<"第五题.友元。该班的平均成绩是"<6、ongbanhao,longxuehao,doublecyuyan):Myclass(banhao,xuehao,cyuyan){;}voidxin::bi(){;}//虚函数实现功能发奖学金classfaqian:publicMyclass{public:faqian(){;}faqian(longbanhao,longxuehao,doublecyuyan);~faqian(){;}第5页面向对象程序设计C++上机实验报告成绩:姓名:学号:班级:专业:化学工程与工艺(精细化工方向)指导老师:宋晔实验时间:200117、-2012学年第一学期virtualvoidzuigao();private:};faqian::faqian(longbanhao,longxuehao,doublecyuyan):Myclass(banhao,xuehao,cyuyan){;}voidfaqian::zuigao(){if(B>98)cout<<"第七题学号"<8、o;H=xuehao;A=cyuyan;B=cyuyan;}voidMyclass::GetNumber(){Sum+=A;D++;E=Sum/D;cout<<"--------------------"<
5、<"第五题.友元。该班的平均成绩是"<6、ongbanhao,longxuehao,doublecyuyan):Myclass(banhao,xuehao,cyuyan){;}voidxin::bi(){;}//虚函数实现功能发奖学金classfaqian:publicMyclass{public:faqian(){;}faqian(longbanhao,longxuehao,doublecyuyan);~faqian(){;}第5页面向对象程序设计C++上机实验报告成绩:姓名:学号:班级:专业:化学工程与工艺(精细化工方向)指导老师:宋晔实验时间:200117、-2012学年第一学期virtualvoidzuigao();private:};faqian::faqian(longbanhao,longxuehao,doublecyuyan):Myclass(banhao,xuehao,cyuyan){;}voidfaqian::zuigao(){if(B>98)cout<<"第七题学号"<8、o;H=xuehao;A=cyuyan;B=cyuyan;}voidMyclass::GetNumber(){Sum+=A;D++;E=Sum/D;cout<<"--------------------"<
6、ongbanhao,longxuehao,doublecyuyan):Myclass(banhao,xuehao,cyuyan){;}voidxin::bi(){;}//虚函数实现功能发奖学金classfaqian:publicMyclass{public:faqian(){;}faqian(longbanhao,longxuehao,doublecyuyan);~faqian(){;}第5页面向对象程序设计C++上机实验报告成绩:姓名:学号:班级:专业:化学工程与工艺(精细化工方向)指导老师:宋晔实验时间:20011
7、-2012学年第一学期virtualvoidzuigao();private:};faqian::faqian(longbanhao,longxuehao,doublecyuyan):Myclass(banhao,xuehao,cyuyan){;}voidfaqian::zuigao(){if(B>98)cout<<"第七题学号"<8、o;H=xuehao;A=cyuyan;B=cyuyan;}voidMyclass::GetNumber(){Sum+=A;D++;E=Sum/D;cout<<"--------------------"<
8、o;H=xuehao;A=cyuyan;B=cyuyan;}voidMyclass::GetNumber(){Sum+=A;D++;E=Sum/D;cout<<"--------------------"<
此文档下载收益归作者所有