编写一个程序,将华氏温度0~212华氏度转换为浮点型摄氏温度,浮点精度为3,转换公式如下:celsius=5/9*(Fahrenheit-32);输出用两个右对齐列,摄氏温度前面加上正负号,用c++代码实现
时间: 2024-02-25 20:51:51 浏览: 161
C语言程序设计-输入华氏温度求摄氏温度;转换公式为 c=59(f-32),输出结果取两位小数;.c
好的,以下是c++代码实现:
```c++
#include <iostream>
#include <iomanip> // 用于控制输出的精度
using namespace std;
int main() {
double fahrenheit, celsius;
cout << "请输入华氏温度(0~212):";
cin >> fahrenheit;
celsius = 5.0 / 9.0 * (fahrenheit - 32.0);
cout << fixed << setprecision(3); // 控制输出的精度
cout << right << setw(10) << "华氏温度" << right << setw(15) << "摄氏温度" << endl;
cout << right << setw(10) << fahrenheit << right << setw(15) << celsius << endl;
return 0;
}
```
运行程序,输入华氏温度,即可输出对应的摄氏温度,如下所示:
```
请输入华氏温度(0~212):100
华氏温度 摄氏温度
100.000 37.778
```
阅读全文