描述
输入一个华氏温度f,根据温度转换公式,计算并输出该温度对应的摄氏温度c。
温度转换公式:c = {5×(f-32) \over 9}.,其中c表示摄氏温度,f表示华氏温度
输入
在一行中按格式“fahr=f”输入一个单精度浮点数f(-200≤f≤200),即华氏温度。
输出
在一行中按格式“celsius=c”输出一个单精度浮点数c(保留小数点后1位),即华氏温度f所对应的摄氏温度。
#include
int main(){
float f,c=0.0;
printf("fahr=");
scanf("%f",&f);
c=5*(f-32)/9;
printf("celsius=%.1f",c);
return 0;
}
为什么我这样子写,老是显示答案错误?
c = ..../9 试试把9 换成9.0可以不
输入样例 1
fahr=158.5
输出样例 1
celsius=70.3
你是不是格式写错了,答案是对的。