关闭

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

304人阅读 评论(0) 收藏 举报
分类:
#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;
}

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:16284次
    • 积分:417
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:0篇
    • 译文:0篇
    • 评论:1条
    文章分类
    文章存档