| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1592 人关注过本帖
标题:求教:怎么编程这个计算题?
只看楼主 加入收藏
宇宙规律
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:232
专家分:128
注 册:2014-5-7
结帖率:97.06%
收藏
已结贴  问题点数:30 回复次数:3 
求教:怎么编程这个计算题?
已知:三点A,B,C,A( XA , 177.685393 ),B( XB , 207.438202 ),C( XC, 132.764045 ),
      角ABC=90°,XB-XA=XC-XB,
求计算:XB-XA和XC-XB的长度;
搜索更多相关主题的帖子: 怎么编程 计算 ABC 长度 
2019-05-08 13:36
宇宙规律
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:232
专家分:128
注 册:2014-5-7
收藏
得分:0 
一个参考程序:已知三点坐标,计算边长和角度;如下:
#include<stdio.h>                    
#include<math.h>                    
void main()                    
{                    
double a1,a2,b1,b2,c1,c2,a,b,c,A,B,C;                    
scanf("%lf%lf%lf%lf%lf%lf",&a1,&a2,&b1,&b2,&c1,&c2);                    
a=sqrt((b1-c1)*(b1-c1)+(b2-c2)*(b2-c2));                    
b=sqrt((a1-c1)*(a1-c1)+(a2-c2)*(a2-c2));                    
c=sqrt((a1-b1)*(a1-b1)+(a2-b2)*(a2-b2));                    
A=acos((b*b+c*c-a*a)/(2*b*c))*180/3.14159265;                    
B=acos((a*a+c*c-b*b)/(2*a*c))*180/3.14159265;                    
C=acos((a*a+b*b-c*c)/(2*a*b))*180/3.14159265;                    
printf("A=%lf\nB=%lf\nC=%lf\n",A,B,C);                    
printf("a=%lf\nb=%lf\nc=%lf\n",a,b,c);                    


}                    
2019-05-08 13:41
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:30 
对不对我没验证过,仅供参考
程序代码:
#include <stdio.h>
#include <math.h>

int main( void )
{
    double Yab = 207.438202 - 177.685393;
    double Ycb = 207.438202 - 132.764045;
    printf( "%f\n", sqrt(Yab*Ycb) );
}
输出 47.135612
2019-05-08 14:53
宇宙规律
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:232
专家分:128
注 册:2014-5-7
收藏
得分:0 
看样子,对啦,

47.135612       177.685393
94.271224       207.438202
141.406836      132.764045
A=57.739175
B=90.000000
C=32.260825
a=88.306260
b=104.426966
c=55.740430
Press any key to continue
2019-05-08 15:18
快速回复:求教:怎么编程这个计算题?
数据加载中...
 
   



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

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