1、输入华氏温度F,输出对应的摄氏温度C(保留2位小数点)。华氏温度 和摄氏温度转换公式为:C=(5/9)(F-32)。 用c语言
时间: 2024-09-18 22:09:52 浏览: 256
C语言打印华氏-摄氏温度对照表的方法
5星 · 资源好评率100%
在C语言中,你可以使用函数来实现华氏温度到摄氏温度的转换,并确保结果保留两位小数。下面是一个简单的示例:
```c
#include <stdio.h>
#include <math.h>
// 函数声明,接受华氏温度作为参数并返回摄氏温度
double fahrenheit_to_celsius(double fahrenheit) {
double celsius = (5.0 / 9.0) * (fahrenheit - 32);
return round(celsius * 100) / 100; // 四舍五入到两位小数
}
int main() {
float fahrenheit;
printf("请输入华氏温度: ");
scanf("%f", &fahrenheit);
// 调用函数并将结果转换为字符串输出
char result[64];
sprintf(result, "%.2f 华氏度 = %.2f 摄氏度", fahrenheit, fahrenheit_to_celsius(fahrenheit));
printf("%s\n", result);
return 0;
}
```
在这个程序中,`fahrenheit_to_celsius`函数接收华氏温度,计算并返回摄氏温度。然后主函数获取用户输入,调用该函数,并将结果显示出来。
阅读全文