B2013 温度表达转化

· · 题解

Content

输入华氏温度 F,请将其转化为摄氏温度 C,精确到小数点后 5 位。

数据范围:F\geqslant -459.67

Solution

简单的输入输出题,由于这题已经给了一个转化公式:C=\dfrac{5\times(F-32)}9,因此直接按这个公式计算输出就好了。那么怎么精确到小数点后 5 位呢?以下给出了几种方案:

以下给出了 cout 的代码,printf 的代码请各位读者自行实现。

Code

#include <iostream>
#include <iomanip>
using namespace std;

int main() {
    double C,F;
    cin>>F;
    C=5*(F-32)/9.0;
    cout<<fixed<<setprecision(5)<<C;
    return 0;
}