1、编写一个程序计算出球、圆柱和圆锥的表面积和体积。
要求:
(1)定义一个基类,至少含有一个数据成员半径,并设为保护成员;
(2)定义基类的派生类球、圆柱、圆锥,都含有求表面积和体积的成员函数和输出函数;
(3)编写主函数,求球、圆柱、圆锥的表面积和体积。
#include<iostream>
using namespace std;
#define PI 3.1415
class point{
protected:
double r,h;
};
class Ball: public point{
public:
void set_Ball(){
cout<<"请输入球的半径:";
cin>>r;
}
void show_Ball(){
cout<<"球的表面积为:"<<4*PI*r*r<<endl;
cout<<"球的体积为:"<<(4/3)*PI*r*r*r<<endl;
cout<<endl;
}
};
class Column: public point{
public:
void set_Column(){
cout<<"请输入圆柱底面半径: ";
cin>>r;
//cout<<endl;
cout<<"请输入圆柱的高: ";
cin>>h;
}
void show_Column(){
cout<<"圆柱体的面积为: "<<2*PI*r*r+