c語言標(biāo)識符問題
我的這段代碼為什么輸出都是0.00啊
#include<stdio.h>
int main(){
double F,c;
printf("請輸入華氏溫度F:");
scanf("%lf",&F);
c=5/9*(F-32);
printf("輸出攝氏溫度c:%.2f",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);
}
2017-10-16
舉報
2017-10-16
c=5*(F-32)/9。你前面5/9先算了,就是0
2017-10-16
c=5/9*(F-32)中,運算順序先做/法,/是取整的意思,故5/9為0,0乘后面的式子也是0,又因為是double型,所以是0.00
2017-10-16
沒學(xué)c但是看起來好像F沒有賦值