2001 计算两点间的距离
2017-03-25 17:31
267 查看
Problem Description
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
Input
输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
Output
对于每组输入数据,输出一行,结果保留两位小数。
Sample Input
0 0 0 1
0 1 1 0
Sample Output
1.00
1.41
输入两点坐标(X1,Y1),(X2,Y2),计算并输出两点间的距离。
Input
输入数据有多组,每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
Output
对于每组输入数据,输出一行,结果保留两位小数。
Sample Input
0 0 0 1
0 1 1 0
Sample Output
1.00
1.41
/* 超简单题,但是很容易WA 注意输入的时候的顺序和四个数都是实数 */ #include <stdio.h> #include <math.h> int main() { double x1,x2,y1,y2; double t; while(scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2)!=EOF) { double l; if(x1<x2) {//本来觉得是保证正值,后来反正乘方会保证正值,可以不要 t=x1; x1=x2; x2=t; } if(y1<y2) { t=y1; y1=y2; y2=t; } l=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); printf("%.2lf\n",l); } return 0; }
相关文章推荐
- HDOJ 2001 计算两点间的距离(水题)
- hdu2001――计算两点间的距离
- 计算两点间的距离,hdu-2001
- java实现——2001计算两点间的距离
- 杭电hdu2001 计算两点间的距离 每行4个数 C++
- 【杭电】 2001 计算两点间的距离
- HDU 2001 计算两点间的距离
- HDOJ&nbsp;&nbsp;&nbsp;2001&nbsp;&nbsp;&nbsp;计算两点间的距离
- hdu 2001 计算两点间的距离 sqrt的应用,浮点数 的精度运用
- HDU ACM 2001 计算两点间的距离
- 杭电ACM 2001 计算两点间的距离
- 杭电 2001 计算两点间的距离
- HDU 2001 计算两点间的距离
- 杭电2001 计算两点之间的距离
- 杭电oj---2001 计算两点间的距离
- (hdu 简单题 128道)hdu 2001 计算两点间的距离
- hdu 2001计算两点间的距离
- HDOJ 2001计算两点间的距离
- HDOJ 2001 计算两点间的距离
- 杭电 2001 ( 计算两点间的距离 ) java