65,210
社区成员
发帖
与我相关
我的任务
分享#include<iostream>
using namespace std;
#define PI 3.14
class Circle
{
float pool_radius;//水池的半径
float poolrim_radius;//栅栏的半径
public:
Circle(const float r)
{
if(r>=0)
{
pool_radius=r;
poolrim_radius=r+3;
}
else
{
cout<<"请输入一个大于0的数"<<endl;
exit(1);
}
}
void display1()
{
float value=3.5*poolrim_radius*2*PI;
cout<<value<<endl;
}
void display2()
{
float area=PI*poolrim_radius*poolrim_radius-PI*pool_radius*pool_radius;
float value=0.5*area;
cout<<value<<endl;
}
};
int main()
{
float r;
cin>>r;
Circle cir(r);
cir.display1();//栅栏的造价
cir.display2();//过道的造价,注意应设置结果的显示方式。
return 0;
}