📜  c++中的温度转换(1)

📅  最后修改于: 2023-12-03 14:39:58.664000             🧑  作者: Mango

C++中的温度转换

在C++编程中,温度转换是一个常见的任务,通常需要将摄氏度转换为华氏度或者将华氏度转换为摄氏度。在本文中,我们将向您介绍如何在C++中进行温度转换。

摄氏度和华氏度之间的转换公式

摄氏度(C)和华氏度(F)之间的转换公式如下:

C = (F - 32) * 5/9

F = C * 9/5 + 32

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

摄氏度转换为华氏度

要将摄氏度转换为华氏度,我们需要按照上述公式计算。下面是一个C++代码示例,演示如何将摄氏度转换为华氏度:

#include <iostream>
using namespace std;

int main() {
  double celsius, fahrenheit;

  cout << "Enter temperature in Celsius: ";
  cin >> celsius;

  fahrenheit = celsius * 9.0 / 5.0 + 32;

  cout << "Temperature in Fahrenheit: " << fahrenheit << endl;

  return 0;
}

上述代码显示如何从用户处接收摄氏度的温度值,并使用上述公式将其转换为华氏度。接下来,程序将华氏温度打印到屏幕上。运行此代码示例,您将看到以下输出:

Enter temperature in Celsius: 25
Temperature in Fahrenheit: 77

这意味着在摄氏度为25度时,华氏度为77度。

华氏度转换为摄氏度

如果想将华氏度转换为摄氏度,只需要使用转换公式中的第一个公式。下面是一个C++代码示例,演示如何将华氏度转换为摄氏度:

#include <iostream>
using namespace std;

int main() {
  double celsius, fahrenheit;

  cout << "Enter temperature in Fahrenheit: ";
  cin >> fahrenheit;

  celsius = (fahrenheit - 32) * 5.0 / 9.0;

  cout << "Temperature in Celsius: " << celsius << endl;

  return 0;
}

上述代码显示如何从用户处接收华氏度的温度值,并使用转换公式将其转换为摄氏度。接下来,程序将摄氏温度打印到屏幕上。运行此代码示例,您将看到以下输出:

Enter temperature in Fahrenheit: 77
Temperature in Celsius: 25

这意味着在华氏度为77度时,摄氏度为25度。

结论

在C++编程中,温度转换是一个非常有用的技巧,因为它可以帮助我们根据需要在摄氏度和华氏度之间进行转换。本文向您展示了如何在C++中进行温度转换,并从摄氏度转换为华氏度以及从华氏度转换为摄氏度。我们希望本文能够帮助您更好地掌握C++编程中的温度转换技巧。