1. 程式人生 > >1338: 【計算兩點間的距離】

1338: 【計算兩點間的距離】

題目描述
輸入兩點座標(X1,Y1),(X2,Y2),計算並輸出兩點間的距離。

輸入
輸入資料有多組,每組佔一行,由4個實陣列成,分別表示x1,y1,x2,y2,資料之間用空格隔開。

輸出
對於每組輸入資料,輸出一行,結果保留兩位小數。

樣例輸入
0 0 0 1
0 1 1 0
樣例輸出
1.00
1.41

程式碼如下:

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
    float x1,x2,y1,y2;
    float s;
    while(~scanf("%f%f%f%f",&x1,&y1,&x2,&y2))
    {
        s=((x2-x1)*(x2-x1))+((y2-y1)*(y2-y1));
        printf("%.2f\n",sqrt(s));
    }
    
    return 0;
}