杭電ACM 2001 計算兩點間的距離

2021-07-01 18:58:43 字數 1052 閱讀 1104

problem description

輸入兩點座標(x1,y1),(x2,y2),計算並輸出兩點間的距離

input

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

output

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

sample input

0 0 0 1

0 1 1 0

sample output

1.00

1.41

這一道考的不是數學題,而是考察的是對格式輸出。我用的是c++.先上我的**,已經ac,然後再分析。

#include 

#include

#include

using namespace std;

int main()

這一道題用到了開根號函式sqrt(),所以必須把頭檔案math.h包含進來,接下來就是c++函式的格式輸出問題。下面以及介紹用到的兩個控制符:

setprecision(n)含義:

設定實數的精度為n位,在以一般十進位制小數形式輸出時n代表有效數字。在以fixed(固定小數字數)形式和scientific(指數)形式輸出時n為小數字數。

setiosflags(ios::fixed)含義:

設定浮點數以固定的小數字數顯示

應該注意的是,這些控制符是在標頭檔案iomanip中定義的,因而標頭檔案中應當包括標頭檔案iomanip。

杭電 acm 2001 計算兩點間的距離

題目 problem description 輸入兩點座標 x1,y1 x2,y2 計算並輸出兩點間的距離。input 輸入資料有多組,每組佔一行,由4個實數組成,分別表示x1,y1,x2,y2,資料之間用空格隔開。output 對於每組輸入資料,輸出一行,結果保留兩位小數。sample input...

杭電OJ 2001 計算兩點間的距離

problem description 輸入兩點座標 x1,y1 x2,y2 計算並輸出兩點間的距離。input 輸入資料有多組,每組佔一行,由4個實數組成,分別表示x1,y1,x2,y2,資料之間用空格隔開。output 對於每組輸入資料,輸出一行,結果保留兩位小數。sample input 0 ...

HDOJ 2001 計算兩點間的距離

problem description 輸入兩點座標 x1,y1 x2,y2 計算並輸出兩點間的距離。input 輸入資料有多組,每組佔一行,由4個實數組成,分別表示x1,y1,x2,y2,資料之間用空格隔開。output 對於每組輸入資料,輸出一行,結果保留兩位小數。sample input 0 ...