用c++编写由圆和高多重继承派生出圆锥类,在主函数中能够实现圆锥体积和表面积的计算
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/14 16:15:52
用c++编写由圆和高多重继承派生出圆锥类,在主函数中能够实现圆锥体积和表面积的计算
没有能运行的?
没有能运行的?
![用c++编写由圆和高多重继承派生出圆锥类,在主函数中能够实现圆锥体积和表面积的计算](/uploads/image/z/6973115-59-5.jpg?t=%E7%94%A8c%2B%2B%E7%BC%96%E5%86%99%E7%94%B1%E5%9C%86%E5%92%8C%E9%AB%98%E5%A4%9A%E9%87%8D%E7%BB%A7%E6%89%BF%E6%B4%BE%E7%94%9F%E5%87%BA%E5%9C%86%E9%94%A5%E7%B1%BB%2C%E5%9C%A8%E4%B8%BB%E5%87%BD%E6%95%B0%E4%B8%AD%E8%83%BD%E5%A4%9F%E5%AE%9E%E7%8E%B0%E5%9C%86%E9%94%A5%E4%BD%93%E7%A7%AF%E5%92%8C%E8%A1%A8%E9%9D%A2%E7%A7%AF%E7%9A%84%E8%AE%A1%E7%AE%97)
#include
#include
#define N 3.1415
using namespace std;
class Height
{
private:
float h;
public:
Height(float h):h(h)
{}
float getheight()
{
return h;
}
};
class Circle
{
private:
float radius;
public:
Circle(float r):radius(r)
{}
float getradius();
float area();
};
float Circle::getradius()
{
return radius;
}
float Circle::area()
{
return N*radius*radius;
}
class cone:public Height,public Circle
{
private:
float line;
public:
cone(float h,float r):Height(h),Circle(r)
{}
void getline();
float surarea();
float volume();
void show();
};
void cone::getline()
{
float a=getradius();
float b=getheight();
line=sqrt(a*a+b*b);
}
float cone::surarea()
{
return area()+N*getradius()*line;
}
float cone::volume()
{
return area()*getheight()/3;
}
void cone::show()
{
cout
#include
#define N 3.1415
using namespace std;
class Height
{
private:
float h;
public:
Height(float h):h(h)
{}
float getheight()
{
return h;
}
};
class Circle
{
private:
float radius;
public:
Circle(float r):radius(r)
{}
float getradius();
float area();
};
float Circle::getradius()
{
return radius;
}
float Circle::area()
{
return N*radius*radius;
}
class cone:public Height,public Circle
{
private:
float line;
public:
cone(float h,float r):Height(h),Circle(r)
{}
void getline();
float surarea();
float volume();
void show();
};
void cone::getline()
{
float a=getradius();
float b=getheight();
line=sqrt(a*a+b*b);
}
float cone::surarea()
{
return area()+N*getradius()*line;
}
float cone::volume()
{
return area()*getheight()/3;
}
void cone::show()
{
cout
用c++编写由圆和高多重继承派生出圆锥类,在主函数中能够实现圆锥体积和表面积的计算
用C++帮我编一个程序:由园和高多重继承派生出圆锥类,在主函数中能够实现圆锥体积和表面积的计算
通过继承来计算圆、球、圆柱和圆锥的表面积和体积.定义一个圆类,含半径成员.球类、圆柱类和圆锥类作为圆类的派生类.计算圆、
编写一个C++程序计算圆、圆锥、圆柱的表面积和体积.
C++!计算球、圆柱和圆锥的表面积和体积.
对A、B两个类进行多重继承得到派生类C,则创建派生类C的对象时,从基类B中继承过来的成员变量由()类的构造函数进行初始化
圆锥表面积和体积计算圆锥的高是10cm,底面直径是6cm,求圆锥的表面积和体积.
圆和圆锥的体积、表面积公式
计算圆柱和圆锥的侧面积、表面积和体积
圆锥和圆柱体积相等,圆柱的表面积是圆锥表面积的一半,圆锥高18厘米,圆柱高?
[急求]使用虚函数编写程序求球体和圆柱体的体积及表面积.由于球体和圆柱体都可以看作由圆继承而来,所
已知圆锥底面周长和它的高,如何求圆锥的体积和表面积?