问题 C: 期末-结构体–空间距离
题目描述:
大家高中肯定都计算过空间几何中点与点之间的距离,现在要求编写程序计算出两个点之间的距离。给出代码 如下,提交时只需提交你编写的代码
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
/
在此处编写你的代码
/
int main(){
struct point p1,p2;
scanf("%d%d%d",&p1.x,&p1.y,&p1.z);
scanf("%d%d%d",&p2.x,&p2.y,&p2.z);
printf("%.2f",getDistance(p1,p2));
}
输入
输入有两行,每一行三个整数,数之间使用空格分隔
输出
输出占一行,一个浮点小数 ,精确到小数点后两位
样例输入
copy
1 1 1
1 1 1
Made by hxl.
样例输出
0.00
【此题出自ytu计科期末】
这个题从主函数中可以知道需要编写函数 getDistance,从输出看知道是 float型,从主函数第一行晓得在编写函数 getDistance 之前要编写结构体,用于表示坐标。
代码如下:
“dis=sqrt()中,完全可以去掉”fabs“这个绝对值,平方肯定是正,对伐”
结果如下:
这个题如果只提交自己编写的那部分代码,就在putty里将整个代码运行后在其他部分再加上“//”注释符号就可。如果全交就提交就可。
如果不清楚的地方或者更简洁的方法,随时欢迎私信我诶!