本人喜欢c++希望和高人共同探讨这几道题目答案!希望高人多多发表一下答案,奖励十五分!!!

来源:百度知道 编辑:UC知道 时间:2024/06/30 07:38:48
1.编一个使用派生类的程序,设计一个包含圆和圆柱的几何尺寸的类,它用内部数据建立几何形状并显示它们的尺寸、面积和体积。

2.设计一个圆类和桌子类,再设计一个圆桌类,它是从前两个类派生出来的。要求输出圆桌的高度、面积、颜色等数据。

3.设计一个图书借阅管理系统。每本书有书号、书名和作者姓名属性,读者有借书证号、读者姓名和每位读者最多能够借阅的数量属性。

4.(1)定义一个复数类,描述一些必须的成员函数,如:构造函数,析构函数,赋值函数,返回数据成员值的函数等。
(2)定义运算符重载函数,、通过重载运算符:+,-,*,/,直接实现二个复数之间的加减乘除运算。编写一个完整的程序,测试重载运算符的正确性。要求乘法“+”,“*”用友元函数实现重载,除法“-”,“/”用成员函数实现重载,参数是复数或实数。
(3)通过重载运算符:>>,<<,=,直接实现复数的输入、输出及赋值运算,通过重载运算符:= =,!=直接实现复数的比较运算,编写一个完整的程序,测试重载运算符的正确性。

5.利用虚函数实现的多态性来求四种几何图形的面积之和。这四种几何图形是:三角形、矩形、正方形和圆。几何图形的类型可以通过构造函数或通过成员函数来设置。

class Cric{
public:
Cric(){};
Cric(int x,int y,int c){
cx=x;cy=y;bj=c;
};
~Cric(){};
private:
int cx,cy;
int bj;
public:
void ShowM(){
cout<<"面积"<< 2*3.1415926*bj*bj<<endl;
};

};

class CricEx:public Cric{
public:
CricEx(){};
~CricEx(){};

private:
int height;

public:
void ShowV(){
cout<<"体积:"<< 2*3.1415926*bj*bj*height<<endl;
};
};
...................................................
呵呵