C语言输入一个华氏度怎样转换成摄氏度
时间: 2024-09-12 14:03:45 浏览: 80
一个较为完善的华氏度摄氏度转换
在C语言中,将华氏度转换为摄氏度的公式是:C = (F - 32) * 5/9。其中,C表示摄氏度,F表示华氏度。可以通过读取用户输入的华氏度值,然后应用上述公式计算出对应的摄氏度,并输出结果。下面是一个简单的C语言程序示例,用于执行这个转换:
```c
#include <stdio.h>
int main() {
float fahrenheit, celsius;
// 提示用户输入华氏度
printf("请输入华氏度: ");
scanf("%f", &fahrenheit);
// 转换华氏度到摄氏度
celsius = (fahrenheit - 32) * 5 / 9;
// 输出摄氏度
printf("%.2f 华氏度等于 %.2f 摄氏度\n", fahrenheit, celsius);
return 0;
}
```
这段代码首先包含了标准输入输出头文件`stdio.h`。程序主体中定义了两个浮点型变量`fahrenheit`和`celsius`,用于存储用户输入的华氏度值和计算出的摄氏度值。通过`printf`函数提示用户输入华氏度,然后使用`scanf`函数读取输入值。接着,应用转换公式计算出摄氏度,并通过另一个`printf`函数将结果输出到屏幕,其中`%.2f`用于格式化输出两位小数。
阅读全文