4654: 【GESP2412一级】温度转换
内存限制:64 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:5
解决:3
题目描述
小杨最近学习了开尔文温度、摄氏温度和华氏温度的转换。令符号 表开尔文温度,符号 表摄氏温度,符号 表华氏温度,这三者的转换公式如下:
现在小杨想编写一个程序计算某一开尔文温度对应的摄氏温度和华氏温度,你能帮帮他吗?
输入
⼀⾏ ,⼀个实数 K ,表⽰开尔⽂温度。
输出
⼀⾏ ,若输⼊开尔⽂温度对应的华⽒温度⾼于 212 ,输出
否则,输出两个由空格分隔的实数 C和F ,分别表⽰摄⽒温度和华⽒度 ,保留两位⼩数。
Temperature is too high!
;否则,输出两个由空格分隔的实数 C和F ,分别表⽰摄⽒温度和华⽒度 ,保留两位⼩数。
样例输入 复制
412.00
样例输出 复制
Temperature is too high!
提示
#include <cstdio> using namespace std; int main() { double K; scanf("%lf", & K); double C = K - 273.15; double F = 32 + C * 1.8; if (F > 212) printf("Temperature is too high!\n"); else printf("%.2f %.2f\n", C, F); return 0; }
#include <bits/stdc++.h> using namespace std; int main() { double K; cin>>K; double C = K-273.15; double F = 32+ C * 1.8; if (F > 212) cout<<"Temperature is too high!"<<endl; else cout<<fixed<<setprecision(2)<<C<<" "<<F<<endl; return 0; }