Circle类

作者: 板混DK | 来源:发表于2017-10-16 13:10 被阅读0次

题目描述:

(Circle类)一个圆形的旱冰场地,场地内抹水泥,造价为每平方米20元,围栏用木条围成,每米造价35元。设计一个Circle类,可以求出圆的面积和边长,进而支持求出旱冰场的等价。请在下面提示的基础上完成程序,其中需要做的工作包括:(1)在类声明中声明相关的公共成员函数;(2)在类声明和main()函数之间,定义声明的成员函数。PI采用3.1415926。

输入描述:

请输入旱冰场的半径

输出描述:

旱冰场的造价,小数点后保留2位

输入样例:

5.5

输出样例:

3110.18
——————————————————————————————————————

分析:

对“类”的使用

代码:

#include  <iostream>
using namespace std;
const double Pi=3.1415926;
class Circle
{
public:
    void setRadius(double r);   //设置半径
    double area();              //求圆的面积
    double circumference();     //求圆的周长
private:
    double radius;
};
void Circle::setRadius(double r)    //设置半径
{
    radius=r;
}
double Circle::area()               //求圆的面积
{
    return Pi * radius * radius;
}
double Circle::circumference()      //求圆的周长
{
    return 2*Pi*radius;
}
int main()
{
    double r;
//  cout<<"请输入旱冰场的半径: ";
    cin>>r;
    Circle c;
    c.setRadius(r);
    printf ("%.2lf\n", 20*c.area()+35*c.circumference());
    return 0;
}

小结:

  • 保留两位小数的另一种写法
    #include <iomanip>
    ··· ···
    cout<< fixed << setprecision(2) << sum <<endl;
    

相关文章

  • Circle类

    题目描述: (Circle类)一个圆形的旱冰场地,场地内抹水泥,造价为每平方米20元,围栏用木条围成,每米造价35...

  • Day7-21课后作业

    Circle类 测试类: 结果: MyDate类 测试类; 结果: Card类: 测试类: 结果: Coder类:...

  • 匿名类对象--java学习第三天

    创建的类的对象是匿名的; 例如,Circle c = new Circle( ); p.printAreas (c...

  • 实现一个Circle类

    /实现一个Circle类编程实现:a.创建一个圆(Circle)的类,并定义该类的一个属性(半径)和两个方法(周长...

  • 笔记:Bootstrap4 图像形状

    .rounded 类可以让图片显示圆角效果: .rounded-circle 类可以设置椭圆形图片: .img-t...

  • OC学习笔记(一)-GeekBand

    在Objective-C中,如何定义类和方法,以及如何使用。 1).类的定义 定义了一个Circle类的接口...

  • 1、工厂模式

    以画图形为例:Shape 接口和实现 Shape 接口的实体类Rectangle、Square、Circle 形状...

  • C++基础强化

    1. 实现二维坐标下的类Point和Circle。 继承还是组合? 2. 实现二维坐标下的类Line和类Trian...

  • Android知识小集——Java基础补完计划_1

    1.“统一记号法”新建一个Shape类,类里包含如下方法 同时新建三个类,比如名字为:Circle,Triangl...

  • Java - 多态

    有一个Rect类还有一个Circle类是继承shape类的,那么如果在一个方法里即想打印Rect类又想接收Circ...

网友评论

      本文标题:Circle类

      本文链接:https://www.haomeiwen.com/subject/xsykuxtx.html