因为5/9=0,导致最后结果为0
改为:
c=5*(f-32)/9;
同时,最后的输出%。2f写错了。
改为:
%.2f
print()里面是中文状态下的句号,要改成英文状态下的句号.
c=5*(f-32)/9;
printf("%.2f\n",c);
emm,计算上5/9建议用 5.0/9 这样不会整除,而且你打印的时候 .写成了。
修改如下:
#include <stdio.h>
int main(void)
{
float f,c;
int b;
printf("请输入华氏摄氏度:");
scanf("%f",&f);
c=5*(f-32)/9;
printf("%f\n",c);
printf("等于%.2f摄氏度\n",c);
return 0;
}
有帮助望采纳