将华氏温度转化为摄氏温度(下式中c表示摄氏温度,f表示华氏温度) c=5/9 (f-32) 输入格式:输入一个实数。 输出格式: 输出结果保留2位小数。输入样例: 34 输出样例: 1.11 代码长度限制 16 KB
时间: 2024-09-13 17:08:05 浏览: 44
C语言程序设计-编写自定义函数fun。输入一个华氏温度,要求输出摄氏温度。 公式为 c=5(f-32)/9。
5星 · 资源好评率100%
要编写一个C程序将华氏温度转换为摄氏温度,你可以使用给定的公式 `c = 5/9 * (f - 32)`。以下是一个简单的C程序,符合要求:
```c
#include <stdio.h>
double fahrenheit_to_celsius(double f) {
double celsius;
celsius = 5.0 / 9.0 * (f - 32);
return celsius;
}
int main() {
double input_f;
printf("请输入华氏温度(小数形式): ");
scanf("%lf", &input_f);
double result = fahrenheit_to_celsius(input_f);
printf("摄氏温度为: %.2f\n", result);
return 0;
}
```
这个程序首先定义了一个函数 `fahrenheit_to_celsius`,接受华氏温度作为参数并计算对应的摄氏温度。然后,在主函数中,从用户处获取输入,调用该函数并将结果四舍五入到两位小数后打印出来。
运行上述代码时,如果你输入34,则输出应为1.11。
阅读全文