建立类cylinder,cylinder的构造函数被传递了两个double值,分别表示圆柱体的半径和高度。用类cylinder的构造函数计算圆柱体的体积,并存储在一个数据成员中。在类cylinder中包含一个成员函数vol,用来显示cylinder对象的体积。
请编写程序,按上述方法求n个圆柱体的体积,n要求运行时输入,每个圆柱体的半径和高度也要求运行时输入。
代码:
#include<iostream>
using namespace std;
const double PI=3.141592;
class cylinder
{
public:
cylinder (double a,double b) ;
void vol () ;
private :
double r,h;
double volume;
};
cylinder::cylinder (double a, double b)
{
r=a;
h=b;
volume= PI*r* r* h;
}
void cylinder::vol ()
{
cout<< "volume is:"<< volume<< "\n";
}
int main()
{
int i,n;
cylinder *p;
double radius,height;
cout<<"please input n:";
cin>>n;
for(i=0; i<n; i++)
{
cout<<"please input No."<<i+1<<" radius and height:";
cin>>radius>>height;
p=new cylinder(radius,height);
p->vol();
delete p;
}
}
运行结果: