编写程序输入华氏温度f,按下列公式计算并输出对应的摄氏温度,c结果保留一位小数,用c语言编写。
时间: 2024-12-11 11:44:42 浏览: 13
C语言程序设计-编写自定义函数fun。输入一个华氏温度,要求输出摄氏温度。 公式为 c=5(f-32)/9。
5星 · 资源好评率100%
在C语言中,你可以使用以下代码片段来编写程序,将华氏温度转换为摄氏温度:
```c
#include <stdio.h>
// 华氏转摄氏的函数声明
double fahrenheit_to_celsius(double f);
int main() {
double fahrenheit;
// 输入华氏温度
printf("请输入华氏温度:");
scanf("%lf", &fahrenheit);
// 计算摄氏温度,并保留一位小数
double celsius = fahrenheit_to_celsius(fahrenheit);
celsius = round(celsius * 10) / 10; // 四舍五入到小数点后一位
// 输出摄氏温度
printf("华氏%.1f度等于摄氏%.1f度\n", fahrenheit, celsius);
return 0;
}
// 函数实现:华氏转摄氏的转换公式
double fahrenheit_to_celsius(double f) {
return (f - 32) * 5 / 9; // 华氏到摄氏的公式
}
```
在这个程序中,首先通过`scanf`获取用户输入的华氏温度,然后调用`fahrenheit_to_celsius`函数进行转换,最后使用`printf`格式化输出结果,保留一位小数。
阅读全文