这肯定不行啊,scanf里面的%f类型和你定义的int类型的存储方式不一样,输入的数会有差别,而且你都知道这是个float型的数,为什么定义成int型的,修改一下:
#include
int main(int argc, char ** argv)
{
float f;
float c;
scanf("%f",&f);
c = 5 * (f - 32) / 9;
printf("%f\n", c);
}
scanf("%f",&f);
问题在这里
scanf()用错了 int类型的是%d %f是对于float类型的