生成上述类并编写主函数,根据输入的学生基本信息,建立一个学生对象, 计算其总成绩,并输出其学号、姓名、总成绩。 输入格式:测试输入包含若干测试用例,
每个测试用例占一行(学生姓名学号年龄c++考试成绩 C++实验成绩)。 当读入0时输入结束。 输出格式:
输出学生的学号姓名和总成绩,输出格式为ID name grade,其中其中学号ID输出为6位数字,不够6位时前面补0,总成绩grade输出保留一位小数。 输入样例:
Bob 1 18 80.5 82.5 Mike 10 17 95.0 88.0 0
输出样例: 000001 Bob 80.9 10 93.6
11. 多重继承题:
分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。要求:
(1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。 (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资)。
(3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域。
(4)在类体中声明成员函数,在类外定义成员函数。 (5)在派生类Teacher_Cadre的成员函数show中调用Teacher类中的display函数,输出姓名、年龄、性别、职称、地址、电话,然后再用cout语句输出职务与工资。
12. 多继承与重载(PTA第13周) 日程安排(多重继承+重载)
13. 多态编程
现在要开发一个系统,对宠物的生长状态进行管理。给出下面的一个基类框架 class Pet {
protected: string name;//姓名 int length;//身长 int weight;//体重
int current;//当前测量日期 public:
virtual void display(int day)=0;//输出目标日期day时宠物的身长和体重 }
以Pet为基类,构建出Cat和Dog两个派生类,实现void display(int day)函数输
出目标日期的身长和体重,其中宠物生长趋势为:
Cat一天身长加2,体重加2。 Dog一天身长加1,体重加3。
生成上述类并编写主函数,要求主函数中有一个基类Pet指针数组,数组元素不超过10个。Pet *pt[10]; 主函数根据输入的信息,相应建立Cat类对象或Dog类对象,并给出目标日期宠物的身长和体重。 输入格式:
每个测试用例占一行,每行给出宠物的基本信息,第一个为当前宠物的类型:1为Cat,2为Dog。接下来为它的名字,随后的两个数字为身长和体重,最后为测身长和体重的日期(不大于10的正整数)。
最后一行为目标日期(大于10的正整数)。
输出格式:
输出目标日期时宠物的姓名、身长和体重。
输入样例:
1 Marry 22 12 5 2 Jack 10 9 9 1 Jim 11 8 6 12
输出样例:
Marry 36 26 Jack 13 18 Jim 23 20
14. 多态编程
有一个基类Animal,定义如下: class Animal {
protected:
string name; //名字
int length; //身长 int weight; //体重
int current; //当前日期
public: virtual void display(int day) = 0; //输出目标日期的身长和体重
}
要求:以Animal为基类定义两个类Cat和Dog:Cat一天身长加1,体重加2; Dog一天身长加2,体重加1。在主函数中定义基类的指针数组pA,数组元素不超过10个,即:Animal *pA[10]。根据输入的信息,相应建立Cat类对象或Dog类对象,并给出目标日期宠物的身长和体重。
提示:应用虚函数实现多态 输入格式:
每个测试用例占一行,每行给出宠物的基本信息,第一个为当前宠物的类型:1为Cat,2为Dog。接下来是它的名字,随后的两个数字为身长和体重,最后为测身长和体重的日期(不大于10的正整数)。最后一行为目标日期(大于10的正整数)
输出格式:
输出目标日期宠物姓名、身长和体重
输入样例:
1 Marry 22 12 5 2 Jack 10 9 9 1 Jim 11 8 6 11
输出样例: Marry 28 24 Jack 14 11 Jim 16 18
15. 多态编程
声明一个Shape抽象类,有纯虚函数GetArea( )和GetPerim( )。在此基础上派生出Rectangle和Circle类,Rectangle类有数据成员矩形长度和宽度,Circle类有数据成员圆半径,二者都有GetArea( )函数计算对象的面积,GetPerim( )函数计算对象的周长。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C++复习资料(5)在线全文阅读。
相关推荐: