编写函数求两坐标点之间的距离。

2024-11-03 18:09:13
推荐回答(1个)
回答1:

程序编写如下所示。程序经过检验。

#include"stdio.h"
#include"math.h"
int main ()
{
double AB;
struct dot{double x;double y;double z;}A,B;//结构体定圆顷义
while(1)
{
printf("请输入点A的坐标(x1,y1,z1):");//输入点A坐标,用英文逗号隔判瞎开,按回车输入
scanf("%lf,%lf,%lf",&A.x,&A.y,&A.z);
printf("请输入点B的坐标(x2,y2,z2):");//输入点B坐标,用英文逗号隔开掘腔空,按回车输入
scanf("%lf,%lf,%lf",&B.x,&B.y,&B.z);
AB=sqrt(pow((A.x-B.x),2)+pow((A.y-B.y),2)+pow((A.z-B.z),2));//计算距离
printf("A、B两点的距离为:%lf\n",AB);
}
return 0;
}

如有疑问请追问;如果满意请采纳。