怎样编写一个简单的Python函数来自动转换华氏到摄氏? 怎样编写一个简单的Python函数来自动转换华氏到摄氏? 怎样编写一个简单的c语言来自动转换华氏到摄氏?
时间: 2024-10-14 19:15:11 浏览: 17
利用Python轻松实现“华氏”和“摄氏”温度的转换
首先,让我们看如何在Python中编写这个功能:
```python
def fahrenheit_to_celsius(fahrenheit):
celsius = (fahrenheit - 32) * 5 / 9
return round(celsius, 2)
# 示例
input_temp = float(input("请输入华氏温度: "))
converted_temp = fahrenheit_to_celsius(input_temp)
print(f"{input_temp}°F 转换为摄氏是 {converted_temp}°C")
```
这个函数接受一个华氏温度值,计算对应的摄氏温度并四舍五入保留两位小数。
对于C语言,可以这样做:
```c
#include <stdio.h>
double fahrenheit_to_celsius(double fahrenheit) {
double celsius = (fahrenheit - 32) * 5.0 / 9;
return celsius;
}
int main() {
double input_temp;
printf("请输入华氏温度: ");
scanf("%lf", &input_temp);
double converted_temp = fahrenheit_to_celsius(input_temp);
printf("%.2lf°F 转换为摄氏是 %.2lf°C\n", input_temp, converted_temp);
return 0;
}
```
这里首先包含`stdio.h`头文件,然后定义了一个名为`fahrenheit_to_celsius`的函数,用于做转换。`main`函数负责读取用户输入并调用该函数显示结果。
阅读全文