今天来让我们来继续分析信息学奥赛一本通的第二十三题,也就是按照题目的要求输入一个华氏度的值进行转化。(并且,看了我的文章的人只有少数人点了赞,如果你觉得我写的好,或对你有帮助的话,请点赞!!!并收藏。谢谢!)
【题目描述及其目的】
1013:温度表达转化
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 90013 通过数: 53486
【题目描述】
利用公式 C=5×(F−32)÷9(其中C表示摄氏温度,F表示华氏温度)进行计算转化,输入华氏温度F,输出摄氏温度C,要求精确到小数点后5位。
【输入】
输入一行,包含一个实数F,表示华氏温度。(F≥−459.67)
【输出】
输出一行,包含一个实数,表示对应的摄氏温度,要求精确到小数点后5位。
【输入样例】
【输出样例】
【解题思路】
根据上面的公式,我们可以得出 C=5×(F−32)÷9,所以只要定义C,F然后直接套公式,输出即可。
【源代码】
#include<iostream>
#include<bits/stdc++.h>
using namespace std;
int main()
{
double c = 0, f;
cin >> f;
c = 5 * (f - 32) / 9;
cout.setf(ios::fixed);
cout.precision(5);
cout<<c;
return 0;
}
【重要!!!】
世界上最远的距离并非生与死,而是你看了我的文章却没有点赞(点赞吧!!!)