早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用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++实现,类的派生实验要求...的网友还看了以下:

高中英语学习应该怎么学,效率才高,现在我的词汇量自我估计在1000左右,完形填空阅读语法神马的都不  2020-05-17 …

关于黄土高原的生态建设所采取的措施中,不属于措施之列的一项是()A.采取植树种草等生物措施与建梯田  2020-06-24 …

针对我国自然灾害频繁发生的国情,开展防灾减灾活动,对我国的生产建设和人民生活意义重大。下列事例中,  2020-07-01 …

2016年7月4日《遂宁日报》报道在2016年高考中,陈岚取得蓬溪县文考文科第一名的好成绩。陈岚在给  2020-11-12 …

黄土高原的生态建设措黄土高原的生态建设措施:(1)生物措施:(2)工程措施:建梯田、修挡土坝.(3)  2020-11-24 …

试卷发下来,成绩不理想,老师要求家长签字,我犯愁了,真不知道应该怎么办。下列做法正确的是[]A.假冒  2020-12-02 …

希望提高自己语文成绩.主要是阅读、作文.希望通过多读书解决.某位大侠能够指点迷津,教我如何取舍读书本  2020-12-09 …

(2014•孟津县一模)下列调查适合抽样调查的是()A.审查书稿有哪些科学型错误B.了解一个打字训练  2020-12-10 …

安徽省绩溪县建委因不履行房屋拆迁监管的法定职责,被告上法院,法院判县建委属违法行为。对政府的“不作为  2020-12-19 …

阅读下文,完成文后各题。“生态建筑”如何“生态”王泽斌随着社会的进步,人们越来越关注生态环境与可持续  2021-01-19 …