在平面直角坐标系中,给定一个圆的圆心坐标Ox,Oy以及半径R,在再给定一个点的坐标PX,Py,请判断这个点与圆的位置关系。
输入格式:
先输入三个正整数,分别代表圆心的横纵坐标x,Oy和半径R。 在输入两个正整数,分别代表给定点的横纵坐标PX,Py。 输入的所有数据均不超过100
输出格式:
如果点再圆内,输出IN, 如果点再圆上,输出ON, 如果点再圆外,输出OUT, 输出答案后需要输出回车换行。
输入样例:
在这里给出一组输入。例如:
1 1 1
5 5
输出样例:
在这里给出相应的输出。例如:
OUT
//
// Created by TIGA_HUANG on 2020/10/9.
//
#include <iostream>
using namespace std;
int main() {
double a, b, r;
double x, y;
cin >> a >> b >> r >> x >> y;
double t = (x - a) * (x - a) + (y - b) * (y - b);
if (t > r * r) {
cout << "OUT";
} else if (t == r * r) {
cout << "ON";
} else {
cout << "IN";
}
return 0;
}