请高用帮我看看这条程序

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:15:16
#include <iostream.h>
#include <math.h>
const double PI=3.1415926;
class Cirlce //圆类
{
protected:
double r;//半径
public:
Circle(double radius=0):r(radius){}
double Area()//计算圆的面积
{
return PI*r*r;
}
double Volume()//计算圆的体积
{
return 0;
}
};
class Sphere:public Circle//球类
{
public:
Sphere(double radius=0;):Circle(radius){}
double Area()
{
return 4*PI*r*r;//返回表达可用4*Circle::Area()来代替
}
double Volume()//计算球的体积
{
return 4*PI*pow(r,3)/3;
//pow(r,3)求出r的立方值,此函数原形原型在此math.h头文件
}
};
class Cylinder:public Circle //圆柱体类
{
double h;//高度
public:
Cylinder(double radius=0,double height=0):circle(radius)
{
h=height;
}
double Area()//计算圆柱体的表面积
{
return 2*PI*r*(r+h);
}
double Volume()//计算圆柱体的体积
{
return PI*r*r*h;
//表达式可以

#include <iostream.h>
#include <math.h>
using namespace std;
const double PI=3.1415926;
class Circle //圆类
{
protected:
double r;//半径
public:
Circle(double radius=0):r(radius){}
double Area()//计算圆的面积
{
return PI*r*r;
}
double Volume()//计算圆的体积
{
return 0;
}
};

class Sphere:public Circle//球类
{
public:
Sphere(double radius=0):Circle(radius){}
double Area()
{
return 4*PI*r*r;//返回表达可用4*Circle::Area()来代替
}
double Volume()//计算球的体积
{
return 4*PI*pow(r,3)/3;
//pow(r,3)求出r的立方值,此函数原形原型在此math.h头文件
}
};

class Cylinder:public Circle //圆柱体类
{
double h;//高度
public:
Cylinder(double radius=0,double height=0):Circle(radius)<