早教吧作业答案频道 -->其他-->
1.已知地球的平均半径为6371千米,假设在地球的同一纬度上,有两个处于不同经度的城市A、B,编程序求出这两个城市之间的地面距离.
题目详情
1.已知地球的平均半径为6371千米,假设在地球的同一纬度上,有两个处于不同经度的城市A、B,编程序求出这两个城市之间的地面距离.
▼优质解答
答案和解析
#include
#include
#define PI 3.14 //圆周率
#define RAD 6371 //地球半径
int main()
{
double peri; //小圆周长
double rad; //小圆半径
double length;
double longitudeA , longitudeB; //A,B经度
double latitude; //A,B纬度
double temp;
printf("请输入A和B的经度:\n");
scanf("%lf%lf",&longitudeA,&longitudeB);
printf("请输入A和B的纬度:\n");
scanf("%lf",&latitude);
rad = cos(latitude) * RAD;
peri = 2*PI*rad;
temp = longitudeA - longitudeB;
length = (temp >0 ? temp : (temp*-1))/360 * peri;
printf("A和B的距离是:%f千米\n",length);
return 0;
}
#include
#define PI 3.14 //圆周率
#define RAD 6371 //地球半径
int main()
{
double peri; //小圆周长
double rad; //小圆半径
double length;
double longitudeA , longitudeB; //A,B经度
double latitude; //A,B纬度
double temp;
printf("请输入A和B的经度:\n");
scanf("%lf%lf",&longitudeA,&longitudeB);
printf("请输入A和B的纬度:\n");
scanf("%lf",&latitude);
rad = cos(latitude) * RAD;
peri = 2*PI*rad;
temp = longitudeA - longitudeB;
length = (temp >0 ? temp : (temp*-1))/360 * peri;
printf("A和B的距离是:%f千米\n",length);
return 0;
}
看了 1.已知地球的平均半径为63...的网友还看了以下:
已知3阶实对称矩阵A每一行的和均为3,且其特征值均为正整数,|A|=3,求矩阵A刘老师,我已经看了 2020-04-13 …
文化知识填空《诗经》是我国最早的诗歌总集.它收集了从西周初期至春秋中叶大约500年间的诗歌305篇 2020-06-11 …
秧歌队有96人,为了联络方便设计了一种联络方式.一旦有事,先由教练同时通知3为队员,这3位队员再分 2020-07-12 …
8*8的幻方,填入11-64,要求是每行每列还有对角线的和都是260已经知道几个数字非别是(1,3 2020-07-25 …
一道三角斜率问题已知三角形A,B,C三个点分别为(2.1)(1.0)(3.0),求角B的正弦值.答 2020-07-30 …
将一次函数y=x-2的图象平移,使其经过点(2,3),则所得直线的函数解析式是答案我已经知道了是y 2020-07-31 …
1.函数f(x)=lg(x-5)的定义域是?2.已知函数y=x的平方-1在区间[-1,-3]上的最 2020-08-01 …
Limx→0(1/1-x-3/1-x^3)已经知道lim[1/(1-x)-3/(1-x^3)]=li 2020-10-31 …
读经纬网图(如图),回答3一4题.对于经纬网图,已知两条纬线的纬度差为80°,下列叙述正确的是()A 2020-11-12 …
本人已经知道为什么叉乘的方向是垂直于两向量的,想知道联系11076417,非诚勿扰,即为什么会这样定 2021-02-05 …