编程练习:点和圆的关系

思路:点与圆心之间的距离和半径的关系 

//读入一个点的坐标,一个圆的中心坐标和半径,确定这个点是否在圆内
//点到圆心的距离和半径的关系
#include<stdio.h>
#include<math.h>
int main(){
	double x,y,rx,ry,r,d,c;
	scanf("%lf%lf%lf%lf%lf",&x,&y,&rx,&ry,&r);//输入double %lf 
	d=pow(fabs(x-rx),2)+pow(fabs(y-ry),2);//fabs绝对值 
	d=sqrt(d);
	c=d-r;
	if(c<1e-8){//两点距离小于半径 
		printf("(%f,%f)在圆内",x,y);
	}
	else{
		printf("(%f,%f)不在圆内",x,y);
	}
	return 0;
} 
发布了14 篇原创文章 · 获赞 15 · 访问量 5275

猜你喜欢

转载自blog.csdn.net/qq_37209590/article/details/104116809