问答详情
源自:1-4 听说有新版本了? - html5文档结构

c语言标识符问题

我的这段代码为什么输出都是0.00啊

#include<stdio.h>

int main(){

double F,c;

printf("请输入华氏温度F:");

scanf("%lf",&F);

c=5/9*(F-32);

printf("输出摄氏温度c:%.2f",c);


}


提问者:慕UI3307026 2017-10-16 23:16

个回答

  • 宝慕林1058194
    2017-10-16 23:30:22
    已采纳

    c=5*(F-32)/9。你前面5/9先算了,就是0

  • qq_祢别骗莪_04015996
    2017-10-16 23:39:24

    c=5/9*(F-32)中,运算顺序先做/法,/是取整的意思,故5/9为0,0乘后面的式子也是0,又因为是double型,所以是0.00

  • haqiu
    2017-10-16 23:31:45

    没学c但是看起来好像F没有赋值