21xrx.com
2024-12-22 22:22:32 Sunday
登录
文章检索 我的文章 写文章
C++温度换算保留2位小数
2023-07-05 12:44:35 深夜i     --     --
C++ 温度 换算 保留 2位小数

C++程序语言是一种高效且强大的编程语言,经常被用来处理数学计算与科学研究。在这篇文章里,我们将重点介绍如何用C++编写一个温度转换的程序来保留两位小数。

首先,我们需要知道温度转换的公式。摄氏度与华氏度之间的转换公式如下:

华氏度 = 1.8 × 摄氏度 + 32

摄氏度 = (华氏度 - 32) ÷ 1.8

然后我们可以开始在C++中编写这个程序。首先,我们需要用到一个头文件,这个头文件叫做“iostream”,并且在程序中的“using namespace std;”语句中包括它。这将允许我们使用C++中的标准输入和输出流。

接着,我们需要在程序中定义两个变量,一个代表华氏度,一个代表摄氏度,并分别将其初始化为0。我们将使用这两个变量来存储我们输入或计算的温度值。

然后,我们需要从用户那里获取输入。我们将使用C++中的“cin”语句来获取用户输入,并将其存储在我们定义的变量中。我们需要提示用户输入的温度类型(华氏度或摄氏度),并且告诉他们程序只保留小数点后两位。

接下来,我们需要编写代码将温度从一个单位转换为另一个单位。我们将使用上面提到的公式来完成这个任务。如果用户输入的是华氏度,我们将使用公式将其转换为摄氏度,反之亦然。在这个过程中,我们将使用一个名为“round”的函数来保留小数点后两位。

最后,我们需要输出转换后的温度值。我们将使用C++中的“cout”语句来输出结果,并且告诉用户输出的是哪种类型的温度。我们还将在输出结果中使用“fixed”和“setprecision”函数来确保结果输出小数点后两位。

综上所述,以下是C++中温度转换的程序:

#include

#include

#include

using namespace std;

int main() {

  float fahrenheit = 0, celsius = 0;

  cout << "请输入需要转换的温度值和它的单位(华氏度或摄氏度):" << endl;

  cin >> fahrenheit >> unit;

  cout << "你输入的温度是" << fahrenheit << "华氏度。" << endl;

  // 将温度从华氏度转换为摄氏度

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

  cout << "转换后的温度是" << fixed << setprecision(2) << celsius << "摄氏度。" << endl;

  return 0;

}

这就是C++中用来将温度转换的程序,并且保留小数点后两位。希望这个程序能对你有所帮助,也希望你能够在以后的学习和开发过程中,更加地熟悉和理解这个强大的并且广泛应用的编程语言。

  
  

评论区

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