从键盘上读入平面上两个圆的圆心坐标和半径,确定它们之间的关系(相交、相切、不相交)。

原创 2016年05月31日 23:52:13
#include <stdio.h>
#include <math.h>
int main()
{
	double x1,x2,y1,y2,d,r1,r2;
	printf("?circle 1:");
	scanf("%lf,%lf,%lf",&x1,&y1,&r1);
	printf("?circle 2:");
	scanf("%lf,%lf,%lf",&x2,&y2,&r2);
	d=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
	if(d==r1+r2)
		printf("两个圆相切\n");
	else if(d<r1+r2)
		printf("两个圆相交\n");
	else
		printf("两圆不相交\n");

	return 0;
}

POJ 2546 Circular Area【计算几何,计算两圆相交面积】

题意:给出两个圆的圆心个半径,求两个圆的相交面积。 要求相交面积,首先要判断两圆的位置关系。 参考博客:http://www.cnblogs.com/luyingfeng/p/4130689.html...
  • hurmishine
  • hurmishine
  • 2016年11月23日 20:39
  • 783

已知两圆圆心坐标及半径求两圆交点 (C语言|参数方程求解)

已知两圆圆心坐标及半径求两圆交点 (C语言|参数方程求解)在一个二维平面上给定两个圆的圆心横纵坐标、半径共6个参数, 求交点. 这个问题无非是解二元二次方程组.普通二元二次方程联立消元求解的困难在于,...
  • kjlrzzyffmx
  • kjlrzzyffmx
  • 2015年09月10日 09:28
  • 830

[转]已知两圆圆心坐标及半径求两圆…

在一个二维平面上给定两个圆的圆心横纵坐标、半径共6个参数, 求交点. 这个问题无非是解二元二次方程组. 普通二元二次方程联立消元求解的困难在于, 中间过程里的系数会变得非常复杂, 从而导致容...
  • nick870208
  • nick870208
  • 2013年05月24日 17:00
  • 488

面试题:判断一个圆和一个矩形是否相交

题目:用最简单,最快速的方法计算出下面这个圆形是否和正方形相交。 3D 坐标系原点(0.0,0.0,0.0) 圆形: 半径r = 3.0 圆心o = (*.*, 0.0, *.*) 正方形:...
  • tujinqiuqq85948239
  • tujinqiuqq85948239
  • 2014年06月30日 20:21
  • 2254

51nod 1298 圆与三角形

1298 圆与三角形 题目来源: HackerRank 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题  收藏  关注 给出圆的圆心和半径,以及三...
  • qq_32734731
  • qq_32734731
  • 2016年07月21日 17:41
  • 1007

java求两个圆相交坐标

最近由于项目需要,根据两个圆函数求出相交的坐标。实现代码如下,另感谢两圆求交点算法实现Java代码,虽然他所贡献的代码中存在问题,但仍有借鉴意义。1.两个圆相交的数学求法在中学数学中我们知道,一个圆可...
  • u013780605
  • u013780605
  • 2016年09月28日 10:46
  • 1382

java小例子:打印一个近似圆,要求根据给定半径圆的大小随之发生改变

如题:通过API文档查询Math类方法,打印如下所示的近似圆,只要给定不同的半径,圆的大小随之发生改变。 import java.lang.Math; ...
  • Monarch_lin
  • Monarch_lin
  • 2013年03月15日 23:02
  • 3725

已知圆弧上两点坐标及圆半径,计算圆心坐标

已知圆弧上两点坐标及圆半径,计算圆心坐标的JavaScript脚本代码 ,参考http://www.cnblogs.com/lhuan/p/5753847.html   // // // ...
  • cocoonyang
  • cocoonyang
  • 2016年10月11日 13:36
  • 1887

计算两个圆相交部分的面积

double intersect(double x1,double y1,double r1,double x2,double y2,double r2){ double s,temp,p,l,an...
  • u011762318
  • u011762318
  • 2014年11月17日 21:42
  • 2520

求两圆相交部分面积 c++

【问题描述】   给定平面上两个圆,求它们的公共部分的面积。 【输入格式】 一行有6个实数:x1,y1,r1,x2,y2,r2。其中r1,r2>0。【输出格式】 输出公共部分面积。【输入样例】...
  • qq_35546348
  • qq_35546348
  • 2016年07月10日 12:10
  • 3180
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:从键盘上读入平面上两个圆的圆心坐标和半径,确定它们之间的关系(相交、相切、不相交)。
举报原因:
原因补充:

(最多只允许输入30个字)