1 条题解

  • 0
    @ 2025-4-12 22:06:17

    C++ :

    #include<iostream>
    #include<cmath>
    #include<iomanip> 
    using namespace std;
    const float PI = atan(1)*4;
    const float FENCE_PRICE=35;//栅栏单价 
    const float AISLE_PRICE=20;//过道单价 
    class Circle{
    public:
    		Circle(float r);//构造函数 
    		float perimeter();//计算圆的周长 
    		float area();//计算圆的面积 
    private:
    		float radius;//圆的半径 
    };
    //构造函数初始化数据成员radius 
    Circle::Circle(float r){
    	radius=r;
    }
    //计算圆的周长 
    float Circle::perimeter(){
    	return 2*PI*radius;
    }
    //计算圆的面积 
    float Circle::area(){
    	return PI*radius*radius;
    }
    int main() 
    { 
    	float radius;
    	cin>>radius;
    	Circle pool(radius);//游泳池边界对象
    	Circle fence(radius+3);//栅栏对象
    	//计算过道造价并输出
    	float aisleCost=(fence.area()-pool.area())*AISLE_PRICE;
    	cout<<fixed<<setprecision(1);
    	cout<<aisleCost<<endl;
    	//计算栅栏造价并输出
    	float fenceCost=(fence.perimeter()*FENCE_PRICE);
    	cout<<fenceCost<<endl; 
        return 0; 
    }
    
    

    Pascal :

    program p27050;
    const
     pi=3.14159;
    var
     r,dr,sl,gd:real;
    begin
     readln(r);
     dr:=r+3;
     sl:=2*pi*dr*35;
     gd:=(pi*dr*dr-pi*r*r)*20;
     writeln(gd:0:1);
     writeln(sl:0:1);
    end.
    
    • 1

    信息

    ID
    2858
    时间
    1000ms
    内存
    128MiB
    难度
    (无)
    标签
    递交数
    0
    已通过
    0
    上传者