太湖公园电瓶船:C语言中关于两地的计算

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 20:27:27
1. 输入两地英文名,可以输出两地的时差。
2. 输入两地英文名,可以输出两地间的球面距离

给个思路就行,如果有具体源码更好
地点比如是旅游点什么的,可以作为数据输入,单怎样计算?
难道是
if(n=="tianjing")
{timearea1=1;
length1=1:}
这样一行行判断,没有简单的方法吗?

如果要知两地距离,则要输入经纬度,并假定地球是圆球面,计算直线距离,如果是为航空公司写程序就麻烦了,要有航线数据表(二维数组,x是一列城市y是一列城市,z是里程。
double R=6.3675e-8; /* Radius of the earth */

有经纬度就可计算时差,注意有的国家分时区,有的不分,有的时区线不平行经度线,还有夏时制。 这些都要列为参数。要有城市名,所属国,时区,夏时制起终日时。

有具体地点吗?还是任意的两地?