头歌c++华氏温度转摄氏温度
时间: 2024-11-12 14:32:00 浏览: 21
在 C++ 中,华氏温度转换成摄氏温度通常采用公式 `(Fahrenheit - 32) * 5 / 9`。下面是一个简单的函数示例,用于将华氏温度转换为摄氏温度:
```cpp
#include <iostream>
// 函数声明,接受华氏温度作为输入并返回摄氏温度
double fahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
int main() {
// 示例:用户输入华氏温度
double fahrenheitInput;
std::cout << "请输入华氏温度: ";
std::cin >> fahrenheitInput;
// 转换并输出结果
double celsiusTemperature = fahrenheitToCelsius(fahrenheitInput);
std::cout << "对应的摄氏温度是: " << celsiusTemperature << "℃" << std::endl;
return 0;
}
```
在这个程序中,`fahrenheitToCelsius` 函数接收华氏温度作为参数,计算出相应的摄氏温度,并将其返回。在 `main` 函数中,我们获取用户输入的华氏温度,然后调用这个函数进行转换。
相关问题
c++华氏温度转摄氏温度
好的,以下是C++代码实现华氏温度转摄氏温度的功能:
```c++
#include <iostream>
using namespace std;
int main() {
double fahrenheit, celsius;
// 获取用户输入的华氏温度
cout << "请输入华氏温度:";
cin >> fahrenheit;
// 进行华氏温度转摄氏温度的计算
celsius = (fahrenheit - 32) * 5 / 9;
// 输出转换后的摄氏温度
cout << "转换后的摄氏温度为:" << celsius << "℃" << endl;
return 0;
}
```
注意:以上代码中使用到了公式:C = (F - 32) * 5 / 9,其中C为摄氏温度,F为华氏温度。
C++语言转换华氏温度与摄氏温度,用户输入1华氏温度转摄氏温度,用户输入2摄氏温度转华氏温度
在C++中,我们可以定义两个函数来实现华氏到摄氏的转换和摄氏到华氏的转换。这里有一个简单的示例:
```cpp
#include <iostream>
// 华氏到摄氏的转换函数
double fahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
// 摄氏到华氏的转换函数
double celsiusToFahrenheit(double celsius) {
return celsius * 9 / 5 + 32;
}
int main() {
int choice;
std::cout << "请输入选择(1:华氏转摄氏, 2:摄氏转华氏): ";
std::cin >> choice;
double temperature;
if (choice == 1) {
std::cout << "请输入华氏温度: ";
std::cin >> temperature;
double result = fahrenheitToCelsius(temperature);
std::cout << "摄氏温度为: " << result << std::endl;
} else if (choice == 2) {
std::cout << "请输入摄氏温度: ";
std::cin >> temperature;
double result = celsiusToFahrenheit(temperature);
std::cout << "华氏温度为: " << result << std::endl;
} else {
std::cout << "无效的选择,请重新输入!" << std::endl;
}
return 0;
}
```
在这个程序中,用户首先被询问选择哪种转换(1或2)。根据用户的输入,相应的温度值会被读取并进行转换。如果用户输入的是无效选项,程序会提示错误。
阅读全文