/*输入样例:
在这里给出一组输入。例如:
无
输出样例:
50.24
50.24,401.92
50.24
401.92*/
/* 请在这里填写答案 */
#include<iostream>
using namespace std;
const double PI =3.14 ;
class CCircle{
public:
CCircle(double r):r(r){}
~CCircle(){}
double Area(){
return PI*r*r;
}
private:
double r;
};
class CCylinder{
public:
CCylinder(double r,double h):r(r),h(h){}
~CCylinder(){}
double Area(){
return PI*r*r;
}
double Volume(){
return PI*r*r*h;
}
private:
double r,h;
};
void Display(CCircle liv_Cri){
cout<<liv_Cri.Area()<<endl;
}
void Display(CCylinder liv_Cyl){
cout<<liv_Cyl.Volume()<<endl;
}
int main()
{
CCircle liv_Cri(4);
CCylinder liv_Cyl (4,8);
cout<<liv_Cri.Area()<<endl; //直接输出liv_Cri的面积
cout<<liv_Cyl.Area()<<','<<liv_Cyl.Volume()<<endl; //直接输出liv_Cyl的面积和体积
Display(liv_Cri); //调用Display函数输出liv_Cri的面积
Display(liv_Cyl); //调用Display函数输出liv_Cyl的面积和体积
return 0;
}
