21xrx.com
2024-06-03 06:26:33 Monday
登录
文章检索 我的文章 写文章
C++语言实现华氏温度转摄氏温度并保留两位小数输出
2023-06-29 21:04:07 深夜i     --     --
C++ 华氏温度 摄氏温度 保留两位小数 输出

华氏温度和摄氏温度是我们平常测量温度时常用的两个单位,而在编程语言中,我们也可以利用代码来进行温度单位间的转换。本文介绍如何使用C++语言实现华氏温度转摄氏温度并保留两位小数输出。

首先,我们需要先了解华氏温度和摄氏温度的转换公式。如下图所示:

![华氏摄氏温度转换公式](https://img-blog.csdn.net/20180704100159466?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2JldHJvbnVuZTg4/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/50)

其中,C表示摄氏温度,F表示华氏温度。

接下来,我们就可以根据此公式编写C++代码实现华氏温度转摄氏温度。


#include <iostream>

#include <iomanip> //控制输出精度头文件

using namespace std;

int main()

{

  double fahrenheit, celsius;

  cout << "请输入华氏温度值: ";

  cin >> fahrenheit;

  //转换公式

  celsius = (fahrenheit - 32) * 5 / 9;

  //保留两位小数输出

  cout << fixed << setprecision(2);

  cout << "华氏温度" << fahrenheit << "°F" << "等于摄氏温度" << celsius << "°C" << endl;

  return 0;

}

在这段代码中,我们使用了double类型来定义华氏温度和摄氏温度的变量,同时根据转换公式,计算了华氏温度转为摄氏温度的值。

另外,我们还用了iomanip头文件提供的setprecision方法,控制输出的小数点位数。使用此方法可以保证输出的结果只有两位小数。

在执行程序时,我们需要输入一个华氏温度的值,程序会自动计算出对应的摄氏温度并输出。这样,我们就成功地利用C++语言实现了华氏温度转摄氏温度并保留两位小数输出的功能。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复