返回首页 返回题库

温度转换

C++ 入门 GESP一级真题 #浮点数运算

题目描述

题面描述

小杨最近学习了开尔文温度、摄氏温度和华氏温度的转换。令符号K表示开尔文温度,符号C表示摄氏温度,符号F表示华氏温度,这三者的转换公式如下:

C = K - 273.15

F = C × 1.8 + 32

现在小杨想编写一个程序计算某一开尔文温度对应的摄氏温度和华氏温度,你能帮帮他吗?

输入格式

一行,一个实数K,表示开尔文温度。

输出格式

一行,若输入开尔文温度对应的华氏温度高于212,输出Temperature is too high!;

否则,输出两个由空格分隔的实数C和F,分别表示摄氏温度和华氏度,保留两位小数。

样例1

输入:

412.00

输出:

Temperature is too high!

样例2

输入:

173.56

输出:

-99.59 -147.26

数据范围

0 < K < 105


时间限制

1.0 s

内存限制

512.0 MB

💡 查看提示(先自己想一想再看)
本题主要考察C++的浮点数输入输出、条件判断和简单的数学公式应用。需要注意的是:1. 正确使用温度转换公式;2. 输出时若需要保留两位小数,需包含<iomanip>头文件并使用fixed和setprecision(2);3. 严格按照输出格式要求输出,注意字符串的拼写和空格的使用。
⚙ 开始做这道题 0 人做过 · 1 收藏 · 21 浏览

讨论(0)