HDU 2001 计算亮点间的距离

题意描述:给定两个点的坐标,求两个点在笛卡尔坐标系上的距离,输入有多组测试数据。

解题报告:这题要注意的地方就是不要把数据定义成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 }

 

posted @ 2013-04-30 00:21  xiaxiaosheng  阅读(154)  评论(0编辑  收藏  举报