7-5 华氏温度转换成摄氏温度 c语言
时间: 2024-10-02 19:01:21 浏览: 30
在C语言中,将华氏温度转换为摄氏温度可以使用公式:\( C = (F - 32) \times \frac{5}{9} \),其中\( C \)代表摄氏温度,\( F \)代表华氏温度。以下是简单的函数示例:
```c
#include <stdio.h>
// 函数声明,接受华氏温度作为输入,并返回对应的摄氏温度
float fahrenheit_to_celsius(float fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
int main() {
float fahrenheit; // 输入的华氏温度
printf("请输入华氏温度:");
scanf("%f", &fahrenheit);
float celsius = fahrenheit_to_celsius(fahrenheit); // 转换并存储结果
printf("%.2f华氏度等于%.2f摄氏度。\n", fahrenheit, celsius); // 输出结果,保留两位小数
return 0;
}
```
相关问题
华氏温度转换为摄氏温度c语言程序
在C语言中,华氏温度转换成摄氏温度的公式是:(华氏度 - 32) * 5 / 9。下面是一个简单的C语言函数示例,用于完成这种转换:
```c
#include <stdio.h>
// 函数声明,接收华氏温度作为输入,返回摄氏温度
double fahrenheit_to_celsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
int main() {
double fahrenheit_input;
// 输入华氏温度
printf("请输入华氏温度: ");
scanf("%lf", &fahrenheit_input);
// 转换并打印结果
double celsius_output = fahrenheit_to_celsius(fahrenheit_input);
printf("摄氏温度为: %.2lf\n", celsius_output);
return 0;
}
```
在这个程序中,用户可以输入华氏温度,然后`fahrenheit_to_celsius`函数会计算对应的摄氏温度,并将其显示出来。
写一个华氏温度转换成摄氏温度的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;
}
```
代码解释:
1. 定义两个浮点型变量 `fahrenheit` 和 `celsius` 分别用于存储华氏温度和摄氏温度。
2. 使用 `printf` 函数提示用户输入华氏温度,并使用 `scanf` 函数获取用户输入的华氏温度。
3. 使用公式 `(fahrenheit - 32) * 5 / 9` 将华氏温度转换为摄氏温度,并将结果赋值给 `celsius` 变量。
4. 使用 `printf` 函数输出转换后的摄氏温度,保留两位小数。
5. 返回 0 表示程序正常结束。
阅读全文