黄猫猫_
幼苗
共回答了23个问题采纳率:95.7% 举报
#include
#include
#define PI 3.1415926
int main()
{
float a,b,c,s; // “,”是中文的,改成英文的
printf("请输入纬度 A地经度 B地经度n"); // 没有加分号
printf("备注:东经为正,西经为负n"); // 没有加分号
scanf("%f %f %f",&a,&b,&c); /*a是纬度,bc为经度*/
if((a90)||(b180)||(c180))
printf("数据输入错误!n");
else
s=6371*acos((cos(a/180*PI)*cos(a/180*PI)*cos((b-c)/180*PI)+sin(a/180*PI)*sin(a/180*PI))); // 反余弦函数在c语言中是 acos,还少了个小括号
printf("s=%fn",s);
}
1年前
6