入門班例題
溫度轉換器
時間限制 1000 ms · 記憶體限制 256 MB · C++
你需要幫助 Emily 完成一個簡單的「溫度轉換器」,她會輸入多個攝氏溫度,並希望得到對應的華氏溫度與絕對溫標 (Kelvin)。
請分別撰寫兩個函式:
double celsius_to_fahrenheit(double c)double celsius_to_kelvin(double c)
每筆輸入溫度,請輸出對應的攝氏、華氏與開氏,保留兩位小數。
輸入說明
- 第一行為整數 $N$,代表有 $N$ 筆測資
- 接下來 $N$ 行,每行一個浮點數,代表攝氏溫度
- $1 \le N \le 100$
- $-100.00 \le$ 攝氏溫度 $\le 100.00$
輸出說明
每筆測資輸出一行,格式如下:
Celsius: c, Fahrenheit: f, Kelvin: k所有數值皆保留兩位小數
範例
範例輸入 1
2 0.00 100.00
範例輸出 1
Celsius: 0.00, Fahrenheit: 32.00, Kelvin: 273.15 Celsius: 100.00, Fahrenheit: 212.00, Kelvin: 373.15
提示
轉換公式:
$\text{華氏} = \text{攝氏} \times 9 / 5 + 32$
$\text{開氏} = \text{攝氏} + 273.15$
C++77 / 50,000
「跑範例測資」只跑題目敘述上的範例,會顯示你的輸出與正確答案的對照; 「提交評測」會跑完整的測資並給實際結果,但不會顯示測資內容。兩者都不需要帳號,也不會留下成績紀錄。