标题:编程求助
只看楼主
aaaacccc
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-7-15
结帖率:0
已结贴  问题点数:20 回复次数:5 
编程求助

需要写一个程序:有两个圆,两个圆的圆心坐标,半径已知(先用常数代替),求两个圆两个交点相对于其中一个圆圆心的夹角。小弟实在不会写啊。
搜索更多相关主题的帖子: 编程 坐标 常数 代替 
2018-07-15 16:39
Jonny0201
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:52
帖 子:488
专家分:2603
注 册:2016-11-7
得分:20 
这不是数学题么...
把数学公式写出来
然后一步一步函数式编程就行了
2018-07-15 17:54
aaaacccc
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-7-15
得分:0 
回复 2楼 Jonny0201
我也没编成功,老哥能指点一下吗
2018-07-15 18:43
Jonny0201
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:52
帖 子:488
专家分:2603
注 册:2016-11-7
得分:0 
回复 3楼 aaaacccc
你有尝试过自己写吗
如果有, 编译失败了, 可以贴出来
2018-07-15 20:07
aaaacccc
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-7-15
得分:0 
回复 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;
}
2018-07-16 17:09
aaaacccc
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2018-7-15
得分:0 
回复 4楼 Jonny0201
这是我自己的程序,输出不了夹角啊,能帮我看看吗(困惑我好久)
2018-07-16 17:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-488600-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.193769 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved