如何使用C ++结构计算环的面积和周长?
内部:中心=(1.2,6.5),半径= 2.8; 外部:中心=(1.2,6.5),半径= 5.4struct 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(); }
};