华氏温度转摄氏温度结果一直是一个数

输入华氏温度后回车显示的摄氏温度一直是同一个数 这是怎么回事……

img

输入的float类型,输入输出都使用“ %f ” ,%lf 是double类型的,输出会报错
而且在 输入scanf("f=%lf",&f); 有问题,换成 scanf("%f",&f);

你输入的是float类型,不应该是%f吗??