早教吧作业答案频道 -->其他-->
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...的网友还看了以下:
一个人在地球上的质量是54千克,在月球上的质量比在地球上轻6分之5.这个人在月球这个人在月球的质量 2020-06-14 …
地球表面平均2cm平方上的空气质量约为1千克,地球的表面面积大约是5.048X10的八次方Km平方 2020-06-18 …
据科学家推算,在地球上重1千克的物体,到月球上约重0,16千克.根据这一推算,一个人在地球上体重是 2020-06-26 …
一个人在月球上的体重相当于地球上的6分之1,在火星上的体重相当于月球上的8分之3,一个在地球上体重 2020-07-13 …
一列火车挂了10节车厢,共有1142个座位,其中9节车厢各有118个座位,另一节车厢有多少个座位? 2020-07-18 …
地球赤道半径是6378.164千米.地球自转一周是一整天的24小时,那么如果一个人站在赤道上的一个 2020-07-18 …
绕地球赤道一周的长度是多少千米?地球平均半径6371.004千米地球赤道半径6378.140千米地球 2020-11-21 …
神舟六号载人航天飞船的运行轨道是以地球中心为一个焦点的椭圆,设其近地点距地面n千米,远地点距地面m千 2020-12-09 …
地球绕太阳运行的轨道近似—个圆,它的半径约等于1.5亿千米,地球绕太阳远行一周的时间为一年(365) 2020-12-15 …
根据推算地球上一千克的物体在月球上只有六分之一千克一个同学的体重嗯38千克如果到了月球他的体重比地球 2020-12-28 …