编写一个C++编程

来源:百度知道 编辑:UC知道 时间:2024/05/27 07:36:41
要建立类cylinder,cylinder的构造函数被传递了两个double值,分别表示圆柱体的半径和高度。用类cylinder计算圆柱体的体积,并存储在一个double变量中。在类中cylinder中包括一个成员函数vol(),用来显示每个cylinder对象的体积。

class cylinder
{
public:
void cylinder(double r,double h)
{
bulk = (3.1415926*r*r)*h;
}

vol(){printf("cylinder bulk is %f",bulk);}
private :
double bulk;
}

我把构造函数写在类里了,LZ可以分开写。

#include "iostream.h"
class Circle//基类圆
{
public:
double r;
public:
void print()
{
cout<<"半径为:"<<r<<endl;
}
Circle(double x)//圆的构造函数
{
r=x;
}
double GetR()//获取圆的半径
{
return r;
}
};
class Sphere:public Circle//球类
{
public:
Sphere(double x):Circle(x)//球的构造函数
{
}
double GetTheSphereArea()//获取球的表面积
{
double R=GetR();
return (4*3.14*R*R);
}
double GetTheSphereVolume()//获取球的体积
{
double R=GetR();
return ((3.14*R*R*R)*3/4);
}
};
class Cylin