c语言摄氏温度转换为华氏温度

img


不知道哪里搞错了,显示答案错误,正确答案是f=72.68,要保留两位小数

9/5是整除,不能这么写,改为9/5.0就好了

楼上说得对,改成9/5.0,我有个建议就是标签要选对,明明是C语言你选了C#这样可能影响回答。我给你改好了。


#include<stdio.h>
int main()
{
    double f,c;
    printf("输入华氏温度:");
    scanf("%lf",&f);
    c=(9/5)*(f-32);
    printf("输出对应摄氏温度:%.2f\n",c);
    return 0;
}

这个好了,要接收scanf的返回值

#include<stdio.h>
int main()
{
    double f,c;
    printf("输入华氏温度:");
    int ret=scanf("%lf",&f);
    c=(9/5)*(f-32);
    printf("输出对应摄氏温度:%.2f\n",c);
    ret=ret;
    return 0;
}