题意描述:给定两个点的坐标,求两个点在笛卡尔坐标系上的距离,输入有多组测试数据。
解题报告:这题要注意的地方就是不要把数据定义成int型去了。然后用一句sort((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));就可以了。
View Code
1 #include<stdio.h> 2 #include<math.h> 3 double x3,y3,x2,y2; 4 int main() { 5 while(scanf("%lf%lf%lf%lf",&x2,&y2,&x3,&y3)!=EOF) 6 printf("%.2lf\n",sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3))); 7 return 0; 8 }