1. 程式人生 > >第5周專案游泳池改造

第5周專案游泳池改造

#include<iostream>
using namespace std;
const float PI=3.1415926;
const float FENCE_PRICE=35;
const float CONCRETE_PRICE=20;
class Circle
{
public :
    Circle(float r);
    float circumference();
    float area();
private:
    float radius;
};
Circle::Circle(float r)
{
    radius=r;
}
float Circle::circumference()
{
    return 2*PI*radius;
}
float Circle::area()
{
     return PI*radius*radius;
}
int main()
{
    float radius;
    cout<<"Enter the radius of the pool :";
    cin>>radius;
    Circle pool(radius);
    Circle poolRim(radius+3);
    float fenceCost=poolRim.circumference()*FENCE_PRICE;
    cout<<"Fencing Cost is $"<<fenceCost<<endl;
    float concreteCost=(poolRim.area()-pool.area())*CONCRETE_PRICE;
    cout<<"Concrete Cost is $"<<concreteCost<<endl;
    return 0;