首页 > 解决方案 > 如何使用 C++ 结构计算环的面积和周长?

问题描述

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

内部:中心 = (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(); }
};

标签: c++

解决方案


推荐阅读