如何使用C ++结构计算环的面积和周长?

时间:2019-04-04 04:11:55

标签: c++

如何使用C ++结构计算环的面积和周长?

内部:中心=(1.2,6.5),半径= 2.8; 外部:中心=(1.2,6.5),半径= 5.4

struct Point
{
    float x;
    float y;
};

struct Circle
{
    Point center;
    float radii;

    float Area() { return 3.14f * radii * radii; }
    float Perimeter() { return 2.0f * 3.14f * radii; }
};

struct Ring
{
    Circle external;
    Circle internal;

    float Area() { return external.Area() - internal.Area(); }
    float Perimeter() { return external.Perimeter() + internal.Perimeter(); }
};

0 个答案:

没有答案