注册 登录
编程论坛 C++教室

编程求助

aaaacccc 发布于 2018-07-15 16:39, 1282 次点击

需要写一个程序:有两个圆,两个圆的圆心坐标,半径已知(先用常数代替),求两个圆两个交点相对于其中一个圆圆心的夹角。小弟实在不会写啊。
5 回复
#2
Jonny02012018-07-15 17:54
这不是数学题么...
把数学公式写出来
然后一步一步函数式编程就行了
#3
aaaacccc2018-07-15 18:43
回复 2楼 Jonny0201
我也没编成功,老哥能指点一下吗
#4
Jonny02012018-07-15 20:07
回复 3楼 aaaacccc
你有尝试过自己写吗
如果有, 编译失败了, 可以贴出来
#5
aaaacccc2018-07-16 17:09
回复 4楼 Jonny0201
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,d,e,f;
double x;
double y;
double j;
double h;
double A;
double ji;
printf("请?输o?入¨?坐á?标à¨o及¡ã两¢?半ã?径?\n");
scanf("%lf%lf%lf%lf%lf%lf",&a,&b,&c,&d,&e,&f);
 x=fabs(a-c);
y=fabs(b-d);
j=sqrt(x*x+y*y);
if(j<1e-9)
{printf("输o?入¨?错ä¨a误¨®\n");
return 0;
}
 h=e+f;
if(j<h)
{

if(e>f)
A=(f*f+j*j-e*e)/(2*j*f);
else
A=(e*e+j*j-f*f)/(2*j*e);
 ji=0;
ji=acos(A);
ji=2*ji/3.1415926*180;
printf("与®?小?圆2的ì?夹D角?%lf\n",ji);
}
else
printf("两¢?圆2无T交?点ì?");
return 0;
}
#6
aaaacccc2018-07-16 17:09
回复 4楼 Jonny0201
这是我自己的程序,输出不了夹角啊,能帮我看看吗(困惑我好久)
1