输入一个华氏温度,求摄氏温度结果保留一位小数用c语言表示
时间: 2024-10-12 09:16:00 浏览: 34
[讲解]C语言复习资料--编程.doc
在 C 语言中,你可以使用下面这个函数来将华氏温度转换成摄氏温度并保留一位小数。假设输入的华氏温度是一个 double 类型的变量 `fahrenheit`:
```c
#include <stdio.h>
// 华氏转摄氏的函数
double fahrenheit_to_celsius(double fahrenheit) {
// 理论公式:(F - 32) * 5 / 9;
return round(celsius * 10) / 10; // 使用round四舍五入并保留一位小数
}
int main() {
double fahrenheit_input;
printf("请输入华氏温度:");
scanf("%lf", &fahrenheit_input);
double celsius_result = fahrenheit_to_celsius(fahrenheit_input);
printf("转换后的摄氏温度为 %.1lf°C\n", celsius_result);
return 0;
}
```
在这个程序中,我们首先从用户那里获取华氏温度的输入,然后通过 `fahrenheit_to_celsius` 函数计算并返回对应的摄氏温度。最后,结果会被打印出来,保留一位小数。
阅读全文