#include<iostream>
#include<cmath>
using namespace std;
class Point
{
private:
double x,y;
public:
Point(double x=0.0,double y=0.0)
{
this->x=x;
this->y=y;
}
double Getx()
{
return x;
}
double Gety()
{
return y;
}
void ShowPoint()
{
cout <<"("<<x<<","<<y<<")"<<endl;
}
};
class Circle:public Point
{
private:
double radius;
public:
Circle(double R,double x,double y):Point(x,y)
{
radius=R;
}
void ShowCircle()
{
cout <<"the center of the circle:";
ShowPoint();
cout <<"radius="<<radius<<endl;
}
};
class Rectangle:public Point
{
private:
double x1,y1,x2,y2;
public:
Rectangle(double x1,double y1,double x2,double y2):Point(x1,y1)
{
this->x2=x2;
this->y2=y2;
}
void ShowRectangle()
{
cout << "the four points of the rectangle are:";
ShowPoint()
设计一个点类,矩形类,圆类,求点与矩形、圆的关系,圆与圆的关系,关系包括包含、交叉、分离。
最新推荐文章于 2023-02-18 10:15:52 发布
该程序定义了点、矩形和圆的类,并实现计算它们之间的关系,包括点是否在矩形内、点与圆的位置关系以及两个圆的关系。用户可以输入点坐标、矩形的四个顶点和圆的半径及中心坐标,程序会输出包含、交叉或相离的结论。
摘要由CSDN通过智能技术生成