要求定义一个描述形状的抽象类shape,类内包括求面积的area和求各图形总面积的total函数.1.从shape派生出三角形,圆形,正方形类,要求类中有构造函数,修改显示成元值的函数,求面积的函数.2.写mai
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 11:51:09
![要求定义一个描述形状的抽象类shape,类内包括求面积的area和求各图形总面积的total函数.1.从shape派生出三角形,圆形,正方形类,要求类中有构造函数,修改显示成元值的函数,求面积的函数.2.写mai](/uploads/image/z/5929912-64-2.jpg?t=%E8%A6%81%E6%B1%82%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E6%8F%8F%E8%BF%B0%E5%BD%A2%E7%8A%B6%E7%9A%84%E6%8A%BD%E8%B1%A1%E7%B1%BBshape%2C%E7%B1%BB%E5%86%85%E5%8C%85%E6%8B%AC%E6%B1%82%E9%9D%A2%E7%A7%AF%E7%9A%84area%E5%92%8C%E6%B1%82%E5%90%84%E5%9B%BE%E5%BD%A2%E6%80%BB%E9%9D%A2%E7%A7%AF%E7%9A%84total%E5%87%BD%E6%95%B0.1.%E4%BB%8Eshape%E6%B4%BE%E7%94%9F%E5%87%BA%E4%B8%89%E8%A7%92%E5%BD%A2%2C%E5%9C%86%E5%BD%A2%2C%E6%AD%A3%E6%96%B9%E5%BD%A2%E7%B1%BB%2C%E8%A6%81%E6%B1%82%E7%B1%BB%E4%B8%AD%E6%9C%89%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%2C%E4%BF%AE%E6%94%B9%E6%98%BE%E7%A4%BA%E6%88%90%E5%85%83%E5%80%BC%E7%9A%84%E5%87%BD%E6%95%B0%2C%E6%B1%82%E9%9D%A2%E7%A7%AF%E7%9A%84%E5%87%BD%E6%95%B0.2.%E5%86%99mai)
要求定义一个描述形状的抽象类shape,类内包括求面积的area和求各图形总面积的total函数.1.从shape派生出三角形,圆形,正方形类,要求类中有构造函数,修改显示成元值的函数,求面积的函数.2.写mai
要求定义一个描述形状的抽象类shape,类内包括求面积的area和求各图形总面积的total函数.
1.从shape派生出三角形,圆形,正方形类,要求类中有构造函数,修改显示成元值的函数,求面积的函数.
2.写main()函数,计算三边为7,8,9的三角形,边长为9.9的正方形和半径为4的圆形(必须调用total函数计算) 诸位大侠帮忙忙吧.考试要用.
程序问题不大,关键是total函数,怎么在shape类中声明定义,以及是在main函数中,怎样调用.希望可以针对问题.
要求定义一个描述形状的抽象类shape,类内包括求面积的area和求各图形总面积的total函数.1.从shape派生出三角形,圆形,正方形类,要求类中有构造函数,修改显示成元值的函数,求面积的函数.2.写mai
class Trapezoid : public Shape
{
private:
double top;
double bottom;
double height;
public:
Trapezoid(double t, double b, double h)
{
top = t;
bottom = b;
height = h;
}
double Area()
{
return (top + bottom) * height / 2;
}
};
#define PI 3.1415926
class Circle : public Shape
{
private:
double r;
public:
Circle(double r)
{
this->r = r;
}
double Area()
{
return PI * r * r;
}
};
class Triangle : public Shape
{
private:
double bottom;
double height;
public:
Triangle(double b, double h)
{
bottom = b;
height = h;
}
double Area()
{
return bottom * height / 2;
}
};