作业帮 > 综合 > 作业

判断两圆是否相交 用c 语言

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 16:16:34
判断两圆是否相交 用c 语言
给出平面坐标中两个圆的圆心坐标与半径,判断这两个圆是否相交(即圆边有交点),是则输出yes,否则输出no.
输入格式
两行,每行三个数,分别为X坐标,Y坐标以及半径
输出格式
yes或no
输入样例
1.1 1.1 1.1
2.2 2.2 1.5
输出样例
yes
#include
#include
int main(void)
{
float x1,y1,x2,y2,r1,r2;
scanf("%f %f %f",&x1,&y1,&r1);
scanf("%f %f %f",&x2,&y2,&r2);
float len = sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
if (len < (r1+r2))
{
printf("yes\n");
}
else
printf("no\n");
return 0;
}
再问: 1,为什么只判断Len