早教吧作业答案频道 -->其他-->
用C++实现,类的派生实验要求:创建一个基类person类,成员包括:姓名、年龄。要求由person类派生出student类,student类成员增加英语、数学成绩和成绩输入函数、求总成绩函数及学生信息
题目详情
用C++实现,类的派生实验要求:创建一个基类person类,成员包括:姓名、年龄。要求由person类派生出student类,student类成员增加英语、数学成绩和成绩输入函数、求总成绩函数及学生信息(所有信息)输出函数。并自己拟定主函数进行验证,程序要求调试通过。(追加5分)
▼优质解答
答案和解析
#include class person { protected: char *name; int age; public: person() { name=NULL; age=0; } void InputInfo(char * na, int ag); }; void person::InputInfo(char * na, int ag) { int i=0; name=na; age=ag; } class student:public person { private: float eng_score; float math_score; public: student(); void InPutScore(float eng, float math); float AllScore(); void OutPut_Info_Of_Stu(); }; student::student() { eng_score=0; math_score=0; } void student::InPutScore(float eng, float math) { eng_score=eng; math_score=math; } float student::AllScore() { return eng_score+math_score ; } void student::OutPut_Info_Of_Stu() { cout<<"All information about stuent:"<>num_stu; student * s1=new student [num_stu]; for(int i=0;i>age_stu; s1[i].InputInfo(name_stu,age_stu); cout<<"英语成绩:"; cin>>score1; cout<<"数学成绩:"; cin>>score2; s1[i].InPutScore(score1,score2); } while(1) { cout<<"需要查询第几个学生的成绩:"<>age_stu; if(age_stu<0) break; s1[age_stu-1].OutPut_Info_Of_Stu(); cout<<"总分数为: "<
看了用C++实现,类的派生实验要求...的网友还看了以下:
物理电学问题,求解答答案(1)Q=q(2)R<r:E=q/(4πεr*r):R>=r:E=qr*r/ 2020-03-31 …
关于Matlab符号运算—积分代码:syms u r t1 t2;p=u*r*exp(-u*t1- 2020-05-16 …
导体中的电流I和导体两端的电压U成正比和导体的电阻R成反比即I=U/RR=U/IU=I/R导体的电 2020-06-02 …
将字母组成单词,并译成汉语1.m,e,r,m,u,s,汉语2.u,l,t,e,c,u,r,汉语3. 2020-06-04 …
物理中的定义式我们老师说定义式的左右两边无关,就像E=F/Q不能说E与F成正比,与Q成反比,E只与 2020-06-14 …
下列关于外电阻R和路端电压U之间关系的说法中正确的是()1.随着R增大,U将减少2.随着R减小,U 2020-07-06 …
由欧姆定律I=UR得U=IR,正确的理解是()A.R与I、U无关B.R一定时,U与I成正比C.I一定 2020-10-30 …
下列说正确的是()A.根据R=UI可知,R与U成正比,与I成反比B.R=UI是电阻的关系式,R与U、 2020-10-30 …
(e)(a)(r)thush(e)(r)sh(i)(r)tl(e)(a)(r)ncol(o)(u)( 2020-11-27 …
1.根据R=U÷I能否说R与U成正比,与I成正比?当U=0时,R也等于0吗?为什么?2.在修理收音机 2020-11-29 …