错在哪?帮我看一下吧

img

img

因为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;
}

有帮助望采纳