一段华氏度转摄氏度的C语言代码有问题

#include <stdio.h>

int main(void)
{
float c,f;
printf("请输入华氏温度:");
scanf("%f",&f);
c=5/9*(f-32);
printf("华氏温度:%.2f,摄氏温度:%.2f\n",f,c);
}

结果为0

#include <stdio.h>

int main(void)
{
float c,f;
printf("请输入华氏温度:");
scanf("%f",&f);
c=5.0/9*(f-32);//5/9是整除的,结果是0,所以要加上5.0,浮点数除法
printf("华氏温度:%.2f,摄氏温度:%.2f\n",f,c);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答