题:输入某个点A的平面坐标(x,y),判断(输出)A点是否在圆内、圆外还是圆周上,其中圆心坐标为(2,2),半径为1。
解:
#include<stdio.h>
int main()
{
float r=1;
float x,y,R;
while(1)
{
printf("INPUT(x,y):");
scanf("%f,%f",&x,&y);
R=(x-2)*(x-2)+(y-2)*(y-2);
if (r<R)
printf("点A在圆外\n");
if(r>R)
printf("点A在圆内\n");
else if(r==R)
printf("点A在圆上\n");
}
return 0;
}
以下是运行结果: