C++语言转换华氏温度与摄氏温度
时间: 2024-10-13 11:10:47 浏览: 38
在C++中,你可以使用简单的公式来转换华氏温度(Fahrenheit)到摄氏温度(Celsius)。华氏温度到摄氏温度的转换公式是:
\[ C = \frac{5}{9} \times (F - 32) \]
反过来,从摄氏度到华氏度则是:
\[ F = C \times \frac{9}{5} + 32 \]
以下是一个简单的C++函数示例,分别用于两个方向的转换:
```cpp
#include <iostream>
// 华氏转摄氏
double fahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
// 摄氏转华氏
double celsiusToFahrenheit(double celsius) {
return celsius * 9 / 5 + 32;
}
int main() {
double temperature;
std::cout << "请输入华氏温度: ";
std::cin >> temperature;
double celsius_temp = fahrenheitToCelsius(temperature);
std::cout << "华氏 " << temperature << " 度等于摄氏 " << celsius_temp << " 度。\n";
std::cout << "请输入摄氏温度: ";
std::cin >> temperature;
double fahrenheit_temp = celsiusToFahrenheit(temperature);
std::cout << "摄氏 " << temperature << " 度等于华氏 " << fahrenheit_temp << " 度。\n";
return 0;
}
```
在这个程序中,用户可以选择输入华氏或摄氏温度,然后程序会进行相应的转换并输出结果。
阅读全文