7-243 两点距离
分数 300
全屏浏览题目
切换布局
作者 蔡尚真
单位 绍兴文理学院元培学院
输入两点的坐标,你们的任务是算出两点间的几何距离.
是不是很简单?
输入格式:
有多组测试数据,每行有四个整数为x1,y1,x2,y2,分别代表两点坐标.
输出格式:
一个实数(double),表示两点距离,结果保留3位有效数字.
输入样例:
2 3 1 3
2 3 1 4
输出样例:
1.000
1.414
作为不是函数的做法和作为函数的做法做到了参编分离的感觉
#include<stdio.h>
#include<math.h>
int main(){
int x1,y1,x2,y2;
while(~scanf("%d%d%d%d",&x1,&y1,&x2,&y2)){
printf("%.3lf\n",sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)));
}
}
// #include<stdio.h>
// #include<math.h>
// double GetDis(int x1,int y1,int x2,int y2){
// return sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
// }
// int main(){
// int x1,y1,y2,x2;
// while(scanf("%d%d%d%d",&x1,&y1,&x2,&y2)!=EOF){
// printf("%.3lf\n",GetDis(x1,y1,x2,y2));
// }
// }