参考程序1:
#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"); elseprintf("%.2f %.2f\n", C, F); // printf格式输出C F 小数点后2位,两个数字中间由一个空格 return 0;
}
参考程序2:
#include <iostream>
#include <iomanip> // 使用 setprecisionusing namespace std;int main() {double K;cin >> K; // 输入开尔文温度double C = K - 273.15; // 摄氏温度double F = C * 1.8 + 32; // 华氏温度if (F > 212) {cout << "Temperature is too high!" << endl;} else {// 输出保留两位小数,固定小数格式cout << fixed << setprecision(2) << C << " " << F << endl;}return 0;
}