描述
输入两点坐标(X1,Y1),(X2,Y2)(0<=x1,x2,y1,y2<=1000),计算并输出两点间的距离。
-
输入
第一行输入一个整数n(0<n<=1000),表示有n组测试数据; 随后每组占一行,由4个实数组成,分别表示x1,y1,x2,y2,数据之间用空格隔开。
-
输出
对于每组输入数据,输出一行,结果保留两位小数。
-
样例输入
2 0 0 0 1 0 1 1 0
样例输出
1.00 1.41
测试代码
1 #include "stdio.h" 2 #include "math.h" 3 4 int main() 5 { 6 int n; 7 double x1, y1, x2, y2, xx, yy; 8 double ans; 9 scanf("%d",&n); 10 while(n--) 11 { 12 scanf("%lf%lf%lf%lf", &x1, &y1, &x2, &y2); 13 xx = (x2 - x1) * (x2 - x1); 14 yy = (y2 - y1) * (y2 - y1); 15 ans = sqrt( yy + xx); 16 printf("%.2lf\n", ans); 17 } 18 return 0; 19 }