用c语言,要求输入一个华氏温度,要求输出摄氏温度。其计算公式C=5/9(F-32),输入有提示,输出有文字说明,结果取2位小数。
时间: 2024-10-15 13:27:44 浏览: 25
C语言实验-输入一个华氏温度f,要求输出摄氏温度c。公式为:c=5(f-32)/9。
5星 · 资源好评率100%
在C语言中,你可以按照以下步骤编写一个程序来实现这个功能:
```c
#include <stdio.h>
#include <math.h> // 引入数学库,用于浮点数的运算
// 函数声明,接收华氏温度作为参数并返回摄氏温度
double convertFahrenheitToCelsius(double fahrenheit);
int main() {
double fahrenheit;
printf("请输入华氏温度:"); // 提示用户输入
scanf("%lf", &fahrenheit); // 输入转换前的温度
// 转换并保留两位小数
double celsius = convertFahrenheitToCelsius(fahrenheit);
celsius = round(celsius * 100) / 100; // 四舍五入到两位小数
printf("华氏温度 %.2lf 度转换为摄氏温度是 %.2lf 度。\n", fahrenheit, celsius);
return 0;
}
// 定义函数convertFahrenheitToCelsius,将华氏转摄氏
double convertFahrenheitToCelsius(double fahrenheit) {
return (fahrenheit - 32) * 5 / 9;
}
```
在这个程序里,我们首先定义了一个`convertFahrenheitToCelsius`函数,它接受华氏温度作为输入,并通过公式计算出对应的摄氏温度。在主函数中,我们获取用户的输入,调用该函数进行转换,然后四舍五入到两位小数并打印出来。
阅读全文