用c++实现输入华氏度输出摄氏度
时间: 2024-09-14 18:03:07 浏览: 34
在C++中,可以通过简单的数学计算公式将华氏度转换为摄氏度。摄氏度(C)与华氏度(F)之间的转换关系如下:
C = (F - 32) * 5/9
以下是C++代码示例,用于输入华氏度并输出对应的摄氏度:
```cpp
#include <iostream>
int main() {
double fahrenheit;
std::cout << "请输入华氏度: ";
std::cin >> fahrenheit; // 获取用户输入的华氏度
double celsius = (fahrenheit - 32) * 5/9; // 转换公式
std::cout << "对应的摄氏度为: " << celsius << std::endl; // 输出摄氏度
return 0;
}
```
在这段代码中,我们首先包含了标准输入输出流头文件`iostream`。然后定义了`main`函数,这是每个C++程序的入口点。在`main`函数中,我们定义了一个`double`类型的变量`fahrenheit`用于存储华氏度值,并通过`std::cin`获取用户输入。接着,我们使用上述转换公式计算摄氏度,并使用`std::cout`输出结果。
相关问题
用c++求华氏度转化摄氏度
在C++中,可以使用以下公式将华氏度(Fahrenheit)转换为摄氏度(Celsius):`C = (F - 32) * 5 / 9`。下面是一个简单的函数示例,用于实现这个转换:
```cpp
#include <iostream>
// 华氏度转摄氏度的函数
double fahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
int main() {
double fahrenheit; // 输入的华氏温度
std::cout << "请输入华氏温度: ";
std::cin >> fahrenheit;
double celsius = fahrenheitToCelsius(fahrenheit); // 转换
std::cout << "华氏度 " << fahrenheit << " 等于摄氏度 " << celsius << "." << std::endl;
return 0;
}
```
在这个程序中,用户会被提示输入一个华氏温度,然后调用 `fahrenheitToCelsius()` 函数将其转换,并输出相应的摄氏温度。
c++用if语句实现华氏度和摄氏度相互转换
可以使用以下的C++代码实现华氏度和摄氏度相互转换:
```c++
#include <iostream>
using namespace std;
int main()
{
char type; // 温度类型
double temp, result; // 温度值和结果
cout << "请输入温度类型(F或C):";
cin >> type;
cout << "请输入温度值:";
cin >> temp;
if (type == 'F' || type == 'f') // 华氏度转摄氏度
{
result = (temp - 32) * 5 / 9;
cout << "转换后的温度为:" << result << "C" << endl;
}
else if (type == 'C' || type == 'c') // 摄氏度转华氏度
{
result = temp * 9 / 5 + 32;
cout << "转换后的温度为:" << result << "F" << endl;
}
else // 输入错误
{
cout << "输入错误,请输入F或C!" << endl;
}
return 0;
}
```
这个程序会根据用户输入的温度类型进行华氏度和摄氏度的转换,并输出转换后的结果。
阅读全文