在C语言中,将摄氏度转换为华氏度的公式是: F = C * 9/5 + 32,或者等价地, C = (F - 32) * 5/9。以下是一个简单的C语言程序,用于将用户输入的摄氏度转换为华氏度:
```c
include
int main() {
float celsius, fahrenheit;
printf("请输入摄氏度: ");
scanf("%f", &celsius);
fahrenheit = (celsius * 9.0 / 5.0) + 32;
printf("对应的华氏温度为: %.2f\n", fahrenheit);
return 0;
}
```
代码解释:
包含头文件:
`include
定义变量:
`float celsius, fahrenheit;` 用于存储摄氏度和华氏度。
输入摄氏度:
`printf("请输入摄氏度: ");` 提示用户输入,`scanf("%f", &celsius);` 读取用户输入的摄氏度。
转换公式:
`fahrenheit = (celsius * 9.0 / 5.0) + 32;` 将摄氏度转换为华氏度。
输出结果:
`printf("对应的华氏温度为: %.2f\n", fahrenheit);` 打印转换后的华氏度,保留两位小数。
这个程序简单易懂,适合初学者学习和使用。如果需要处理大量数据或对实时性有较高要求,可以考虑优化算法或使用硬件浮点数运算。