#include <stdio.h>
int main() {
float celsius;
printf("请输入摄氏温度:");
scanf("%f", &celsius);
float fahrenheit = celsius * 9/5 + 32;
printf("转换后的华氏温度是:%.1f\n", fahrenheit);
return 0;
}
/*
运行结果:
--------------------------
请输入摄氏温度:20
转换后的华氏温度是:68.0
--------------------------
*/
/*
代码详细解释版本:
--------------------------*/
#include <stdio.h>
int main() {
// 1. 变量声明
// 使用float类型存储温度,因为温度可能有小数
float celsius;
// 2. 获取输入
// 提示用户输入摄氏温度
printf("请输入摄氏温度:");
// 使用%f读取浮点数
scanf("%f", &celsius);
// 3. 温度转换
// 华氏度 = 摄氏度 * 9/5 + 32
float fahrenheit = celsius * 9/5 + 32;
// 4. 显示结果
// %.1f 表示显示一位小数
printf("转换后的华氏温度是:%.1f\n", fahrenheit);
return 0;
}
/*
知识点:
1. float类型的使用
2. 数学公式的实现
3. 格式化输出控制
4. 混合运算的优先级
练习建议:
1. 实现华氏温度转摄氏温度
2. 添加开氏温度的转换
3. 处理异常温度值
4. 使用循环实现多次转换
*/