入門班例題

溫度轉換器

時間限制 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

「跑範例測資」只跑題目敘述上的範例,會顯示你的輸出與正確答案的對照; 「提交評測」會跑完整的測資並給實際結果,但不會顯示測資內容。兩者都不需要帳號,也不會留下成績紀錄。