在平面直角坐标系中,给定一个圆的圆心坐标Ox,Oy以及半径R,在再给定一个点的坐标PX,Py,请判断这个点与圆的位置关系。
输入格式:
先输入三个正整数,分别代表圆心的横纵坐标x,Oy和半径R。
在输入两个正整数,分别代表给定点的横纵坐标PX,Py。
输入的所有数据均不超过100
输出格式:
如果点再圆内,输出IN,
如果点再圆上,输出ON,
如果点再圆外,输出OUT,
输出答案后需要输出回车换行。
输入样例:
在这里给出一组输入。例如:
1 1 1
5 5
输出样例:
在这里给出相应的输出。例如:
OUT
#include<stdio.h>
int main()
{
int OX,OY,R,PX,PY;
scanf("%d %d %d",&OX,&OY,&R);
scanf("%d %d",&PX,&PY);
if(OX<100&&OY<100&&R<100&&R>0&&PX<100&&PY<100)
{
if((PX-OX)*(PX-OX)+(PY-OY)*(PY-OY)<R*R)
printf("IN\n");
else if((PX-OX)*(PX-OX)+(PY-OY)*(PY-OY)==R*R)
printf("ON\n");
else if((PX-OX)*(PX-OX)+(PY-OY)*(PY-OY)>R*R)
printf("OUT\n");
}
else
printf("输入有误");
return 0;
}