杭電ACM2001--計算兩點間的距離
阿新 • • 發佈:2019-01-12
計算兩點間的距離
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 291358 Accepted Submission(s): 100298
Input 輸入資料有多組,每組佔一行,由4個實陣列成,分別表示x1,y1,x2,y2,資料之間用空格隔開。
Sample Input 0 0 0 1 0 1 1 0
Sample Output 1.00 1.41
利用兩點之間的距離公式就可以了
1 #include<math.h> 2 #include<stdio.h> 3 int main() 4 { 5 double x1,y1,x2,y2,m; 6 while(~scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2)) 7 //等效於 scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2)!=EOF 可以少打幾個字了··· 8 { 9 m=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)); 10 printf("%.2lf\n",m); 11 } 12 return 0; 13 }