C语言编程题!急!

C语言编程题!急!求大神解答!要确实可用,无错的。谢谢!
2024-11-02 01:32:52
有1个网友回答
网友(1):

题目概意思:
目:计算城市间距离
打文件文件含<=20城市文件第行文件所含城市数目每行城市名其纬度其经度
使用些数据设计程序应计算矩阵D i j城市距离 .(Di,j)标i,j文件输文件文件名由用户定义
城市AB间距离单位km , A位置(φA, θA) B位置 (φB,θB),距离公式:
DA,B=6378 arccos (cos(φA)cos(φB)cos(θB -θA)+sin (φA)sin(φB))
输文件举例:

DESTINATION Metz Nacy Rennes
Metz 0 63.7 517.12
Nancy 63.7 0 506.12
Rennes 517.12 506.21 0
即 MetzMetz距离0MetzNancy距离63.7

结构体:
typedef struct {char Cname[21];
float Lat;
folat Lon;
}CITY;

typedef struct {int Nb_cities;
CITY Cities[20];
}CITIES_LIST;

程序1:要求输入文件名
程序2:读取文件
程序3:写距离矩阵
程序4:计算距离
发快慢的因素:液体温度;液体表面积;液