如何用C语言编写一个程序来实现摄氏度到华氏度的转换,保留5位小数?
时间: 2024-10-14 19:13:12 浏览: 19
C语言程序设计-编写自定义函数fun。输入一个华氏温度,要求输出摄氏温度。 公式为 c=5(f-32)/9。
5星 · 资源好评率100%
在C语言中,你可以使用标准库函数`printf`来实现摄氏度到华氏度的转换,并通过控制输出格式来保留5位小数。以下是一个简单的示例:
```c
#include <stdio.h>
// 摄氏度转华氏度的计算公式
double celsius_to_fahrenheit(double celsius) {
return (celsius * 9.0 / 5.0) + 32;
}
int main() {
double celsius, fahrenheit;
// 输入摄氏温度
printf("请输入摄氏温度: ");
scanf("%lf", &celsius);
// 转换并保留5位小数
fahrenheit = celsius_to_fahrenheit(celsius);
printf("华氏温度为: %.5f\n", fahrenheit);
return 0;
}
```
在这个程序中,首先定义了一个函数`celsius_to_fahrenheit`用于执行转换,然后在`main`函数中获取用户输入的摄氏度值,进行转换,并用`printf`格式化输出结果,保留5位小数。
阅读全文