1. 程式人生 > >求兩點之間的距離

求兩點之間的距離

【問題描述】給定平面任意兩點座標(x1,y1)和(x2,y2),求這兩點之間的距離(保留兩位小數)。要求求距離的運算單獨放在一個函式中,然後在main函式中呼叫。 【輸入形式】輸入兩點的座標(x1,y1)和(x2,y2) 【輸出形式】兩點間的距離 【樣例輸入】81 5 84 9 【樣例輸出】5.00
#include<stdio.h>
#include<math.h>
double cal(double x1,double y1,double x2,double y2){
    return sqrt( (y2-y1)*(y2-y1)+(x2-x1)*(x2-x1) );
}
int main(){
    int i,j;
    double x[2],y[2];
    for(i=0;i<2;i++)
        scanf("%lf%lf",&x[i],&y[i]);
    printf("%.2lf\n",cal(x[0],y[0],x[1],y[1]));
    return 0;
}