#include
#include
using namespace std;
class point{
public:
point(float a,float b):x(a),y(b){};
friend float distance(point p1,point p2);
friend class circle;
private:
float x,y;
};
float distance(point p1,point p2)
{
float d;
d=sqrt(pow((p1.x-p2.x),2)+pow((p1.y-p2.y),2));
return d;
}
class circle{
public:
circle(point p,float r);
int panduan(point p);
private:
point center;
float radius;
};
circle::circle(point p,float r):center(p)
{
radius=r;
}
int circle::panduan(point p)
{
float d;
d=distance(p,this->center);
if(fabs(d-this->radius)<1e-6)
return 1;
else
return 0;
}
int main()
{
point p1(2,5),p2(3,0);
circle c1(p2,4);
cout<<c1.panduan(p1)<<endl;
cout<<c1.panduan(p2)<<endl;
return 0;
}