美文网首页我爱编程程序员
华氏温度转摄氏温度~ C++ 做法

华氏温度转摄氏温度~ C++ 做法

作者: 伪君子_ | 来源:发表于2018-07-12 18:49 被阅读25次

题目:


描述:

输入一个华氏温度,要求输出摄氏温度。公式为 C=5(F-32)/9,取两位小数。

输入:

一个华氏温度,浮点数

输出:

摄氏温度,浮点两位小数

样例输入:

-40

样例输出:

c = -40.00

题目链接:http://www.dotcpp.com/oj/problem1005.html

分析:


C++ 中不能像 C 那样直接的用几个字符去控制输出,所以我们要引进 iomanip 这个头文件。

先是在输出后加上 setiosflags(ios::fixed),它是用来设置格式的,把浮点数的输出格式成定点整数、小数点和小数部分。

setprecision(N) 表示设置浮点数的小数位数为 N-1

setiosflags(ios::fixed) 和 serprecision(N) 两个一起用时就表示保留 N 位小数输出。

设置之后的输出格式作用于后续的输出对象,如果要更改的话,需要用 resetiosflags(ios::fixed) 去重置一下格式。

这里可以查看 http://www.cplusplus.com/reference/iomanip/

参考代码:


#include<iostream>
#include<iomanip>   //精度控制头文件
using namespace std;
int main()
{
    float Fahrenheit;  //华式温度
    cin >> Fahrenheit;
    float Celsius;  //摄氏温度
    Celsius = 5 * (Fahrenheit - 32) / 9;  //公式 C=5(F-32)/9
    cout << "c=" << setiosflags(ios::fixed) << setprecision(2) << Celsius << endl;
//setiosflags(ios::fixed) 和 serprecision(N) 两个一起用时就表示保留 N 位小数输出
    return 0;
}

本地运行结果如下图


相关文章

  • 华氏温度转摄氏温度~ C++ 做法

    题目: 描述: 输入一个华氏温度,要求输出摄氏温度。公式为 C=5(F-32)/9,取两位小数。 输入: 一个华氏...

  • 2021-11-08、input组件

    1、案例演示:摄氏温度转华氏温度 1.1、代码 wxml wxss js 1.2、结果 2、总结 3、出现bug的...

  • 0002-温度转换

    问题描述 已知道华氏温度与摄氏温度转换公式C=(5/9)(F-32),其中C为摄氏温度,F为华氏温度。请写一个程序...

  • Python程序语言设计(四)

    1.(将摄氏温度转化为华氏温度)编写一个从控制台读取摄氏温度并将他们转变为华氏温度并予以显示的程序。转化公式如下所...

  • C 笔记二 华氏温度转摄氏温度

    使用公式 °C = ( 5 / 9 ) (°F - 32) 打印 0 ~ 300 之间华氏温度对应的摄氏温度(间隔...

  • PTA-2017实验2.1 基本数据处理

    7-1 计算摄氏温度(5 分)本题要求编写程序,计算华氏温度100°F对应的摄氏温度。计算公式:C=5×(F−32...

  • NEUQ-Cpp-01-编程题

    7-1 计算摄氏温度 (5分)本题要求编写程序,计算华氏温度100°F对应的摄氏温度。计算公式:C=5×(F−32...

  • 摄氏温度华氏温度

  • Java第一周编程题

    1 温度转换(5分) 题目内容: 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: 其中C表示摄氏温度,F表示...

  • PTA-2017实验2.2 计算分段函数

    7-1 计算摄氏温度(10 分)给定一个华氏温度F,本题要求编写程序,计算对应的摄氏温度C。计算公式:C=5×(F...

网友评论

    本文标题:华氏温度转摄氏温度~ C++ 做法

    本文链接:https://www.haomeiwen.com/subject/irgrpftx.html