编写一个程序,将华氏温度0~212华氏度转换为浮点型摄氏温度,浮点精度为3,转换公式如下:celsius=5/9*(Fahrenheit-32);输出用两个右对齐列,摄氏温度前面加上正负号,用c++代码实现
时间: 2024-02-25 19:51:51 浏览: 23
好的,以下是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
```
相关问题
如何用c++写一个将华氏温度转换为摄氏温度的程序
### 回答1:
以下是用C语言编写将华氏温度转换为摄氏温度的程序:
```c
#include <stdio.h>
int main() {
float fahrenheit, celsius;
printf("请输入华氏温度: ");
scanf("%f", &fahrenheit);
// 转换公式:摄氏温度 = (华氏温度 - 32) * 5 / 9
celsius = (fahrenheit - 32) * 5 / 9;
printf("%.2f 华氏度 = %.2f 摄氏度\n", fahrenheit, celsius);
return 0;
}
```
该程序首先定义了两个浮点型变量 `fahrenheit` 和 `celsius`,用于存储输入的华氏温度和转换后的摄氏温度。
程序通过 `printf` 函数提示用户输入华氏温度,然后使用 `scanf` 函数读取用户输入的值,并将其存储在 `fahrenheit` 变量中。
接下来,程序使用转换公式将华氏温度转换为摄氏温度,并将结果存储在 `celsius` 变量中。
最后,程序使用 `printf` 函数输出转换结果,保留两位小数。
### 回答2:
要用C语言写一个将华氏温度转换为摄氏温度的程序,可以按照以下步骤进行:
1. 定义两个变量fahrenheit和celsius来存储华氏温度和摄氏温度的值。
2. 通过用户输入获取华氏温度的值,可以使用scanf函数来实现。
3. 使用转换公式celsius = (fahrenheit - 32) * 5 / 9将华氏温度转换为摄氏温度。
4. 将转换后的摄氏温度打印输出,可以使用printf函数来实现。可以使用%.2f来控制输出结果的小数位数为2位。
5. 程序结束。
以下是一个示例代码:
```c
#include <stdio.h>
int main() {
float fahrenheit, celsius;
printf("请输入华氏温度:");
scanf("%f", &fahrenheit);
celsius = (fahrenheit - 32) * 5 / 9;
printf("摄氏温度为:%.2f\n", celsius);
return 0;
}
```
通过以上的步骤,我们可以编写一个将华氏温度转换为摄氏温度的C程序。用户只需要输入华氏温度,程序就可以输出相应的摄氏温度。
### 回答3:
要用C语言写一个将华氏温度转换为摄氏温度的程序,可以按照以下步骤进行:
1. 定义一个变量用于存储华氏温度,命名为fahrenheit。
2. 提示用户输入华氏温度,并将用户输入的值赋给fahrenheit。
3. 定义一个变量用于存储转换后的摄氏温度,命名为celsius。
4. 使用转换公式:celsius = (fahrenheit - 32) * 5 / 9 将华氏温度转换为摄氏温度。
5. 输出转换后的摄氏温度。
下面是一个具体的C语言程序示例:
```c
#include <stdio.h>
int main() {
float fahrenheit, celsius;
printf("请输入华氏温度:");
scanf("%f", &fahrenheit);
celsius = (fahrenheit - 32) * 5 / 9;
printf("摄氏温度为:%.2f\n", celsius);
return 0;
}
```
用户运行程序后,程序会提示用户输入华氏温度,用户输入后,程序会计算出对应的摄氏温度,并将结果输出给用户。
用C语言编写华氏温度转换为摄氏温度的程序。
好的,下面是用C语言编写的华氏温度转换为摄氏温度的程序:
```c
#include <stdio.h>
int main() {
float fahrenheit, celsius;
printf("请输入华氏温度:");
scanf("%f", &fahrenheit);
celsius = (fahrenheit - 32) * 5 / 9;
printf("%.2f 华氏度 = %.2f 摄氏度", fahrenheit, celsius);
return 0;
}
```
需要注意的是,celsius和fahrenheit都是浮点型变量,用来保存温度的值。其中,公式 `(fahrenheit - 32) * 5 / 9` 是华氏温度转换为摄氏温度的标准公式。程序中,使用 `scanf` 函数获取用户输入的华氏温度,然后计算出摄氏温度并打印出来。