编写一个程序,输入一个华氏温度,输出摄氏温度。公式为C=5×(F-32)+9。其中,C为摄氏温度,F为华氏温度。输出要有文字说明,结果保留两位小数。(C语言简单函数)
时间: 2024-10-22 18:29:34 浏览: 14
C语言程序设计-编写自定义函数fun。输入一个华氏温度,要求输出摄氏温度。 公式为 c=5(f-32)/9。
5星 · 资源好评率100%
在C语言中,你可以编写一个简单的函数来实现这个功能。首先,定义一个名为`fahrenheit_to_celsius`的函数,接收一个浮点型变量作为输入华氏温度,并返回转换后的摄氏温度。下面是一个示例:
```c
#include <stdio.h>
// 定义华氏到摄氏温度的转换函数
double fahrenheit_to_celsius(double f) {
double c = (f - 32) * 5 / 9;
return c; // 返回转换后的摄氏温度
}
int main() {
float fahrenheit_input;
// 提示用户输入华氏温度
printf("请输入华氏温度:");
scanf("%f", &fahrenheit_input);
// 转换并打印结果
double celsius_output = fahrenheit_to_celsius(fahrenheit_input);
printf("华氏温度 %.2f 度转换为摄氏温度是 %.2f 度。\n", fahrenheit_input, celsius_output);
return 0;
}
```
在这个程序中,我们首先引入了`stdio.h`头文件,包含了基本的输入输出操作。然后定义了一个双精度浮点型函数`fahrenheit_to_celsius`,它接受华氏温度作为参数,计算并返回相应的摄氏温度。
在主函数`main()`中,我们提示用户输入华氏温度,读取用户输入,然后调用`fahrenheit_to_celsius`函数进行转换,最后将结果精确到两位小数并打印出来。
阅读全文