c++用if语句实现华氏度和摄氏度相互转换
时间: 2024-02-17 15:04:05 浏览: 25
可以使用以下的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;
}
```
这个程序会根据用户输入的温度类型进行华氏度和摄氏度的转换,并输出转换后的结果。
相关问题
c++华氏度和摄氏度相互转换
好的,我可以为你提供C++代码来实现华氏度和摄氏度的相互转换。以下是示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
double fahrenheit, celsius;
int choice;
cout << "请选择转换类型:\n";
cout << "1. 摄氏度转华氏度\n";
cout << "2. 华氏度转摄氏度\n";
cin >> choice;
switch (choice) {
case 1:
cout << "请输入摄氏度:\n";
cin >> celsius;
fahrenheit = (celsius * 1.8) + 32;
cout << "华氏度为:" << fahrenheit << endl;
break;
case 2:
cout << "请输入华氏度:\n";
cin >> fahrenheit;
celsius = (fahrenheit - 32) / 1.8;
cout << "摄氏度为:" << celsius << endl;
break;
default:
cout << "输入有误,请重新选择!" << endl;
break;
}
return 0;
}
```
这段代码首先让用户选择转换类型,然后根据用户的选择,分别进行摄氏度转华氏度或者华氏度转摄氏度的计算,并输出结果。希望这段代码能够帮到你!
C++华氏度和摄氏度相互转换
好的,我可以为你提供C++代码来实现华氏度和摄氏度的相互转换。以下是示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
double fahrenheit, celsius;
int choice;
cout << "请选择转换类型:\n";
cout << "1. 摄氏度转华氏度\n";
cout << "2. 华氏度转摄氏度\n";
cin >> choice;
switch (choice) {
case 1:
cout << "请输入摄氏度:\n";
cin >> celsius;
fahrenheit = (celsius * 1.8) + 32;
cout << "华氏度为:" << fahrenheit << endl;
break;
case 2:
cout << "请输入华氏度:\n";
cin >> fahrenheit;
celsius = (fahrenheit - 32) / 1.8;
cout << "摄氏度为:" << celsius << endl;
break;
default:
cout << "输入有误,请重新选择!" << endl;
break;
}
return 0;
}
```
这段代码首先让用户选择转换类型,然后根据用户的选择,分别进行摄氏度转华氏度或者华氏度转摄氏度的计算,并输出结果。希望这段代码能够帮到你!