c語言為什麼輸出的值一直是,c語言為什麼輸出的值一直是

2021-03-04 08:54:42 字數 819 閱讀 2573

1樓:孫悟空三殺

default這個加上,還有個就是精度問題

2樓:聽不清啊

#include

int main()

printf("%g\n",y);

return 0;}

c語言輸出的值永遠是0.000000000000000

3樓:匿名使用者

順序流程問題。

一開始你沒給a、b、c、d賦值就執行d=a*b*c。此時d的結果是垃圾值。

然後你接下來用鍵盤給a、b、c賦值,但賦值完後沒有執行d=a*b*c。

所以你輸出的d還是原來的d(垃圾值)

簡單講你把d=a*b*c這句移動到

printf("長方體的體積為:%f",d);和return 0;之間就行了

4樓:

你試試把

d=a*b*c;

放在return前面

c語言輸出的總是0.000,求大神指教。程式如下。

5樓:匿名使用者

scanf("%f",&f);

//double型別的輸入不能使用%f進行輸入,得用%lf才能正常得到a的值。

6樓:刀無極啊

c=5/9*(f-32);改成c=5.0/9*(f-32);就行了,5/9是兩個int型,結果是0

7樓:it孤鶩

5/9 改為5.0/9

ps:5/9 一直等於0

用c語言求數的絕對值並輸出,用C語言求乙個數的絕對值並輸出

include int my abs int num 求整形絕對值bai float my fabs float num 求浮du點型絕對值 int main int argc,char argv 3.140000 100 54.400002 123 請按任意鍵繼續dao.絕對值好像是abs函式吧 ...

C語言的輸入輸出,c語言是通過什麼來輸入輸出的?

char a a int b 20 printf d,d a b,b a a a a a 1 這個怎麼輸出,最好是有步驟的說,謝謝。輸出66,34 計算a 1 因為a a asicl碼值是65 此時a 66輸出 a b,b a 逗號表示式的返回值是最右邊的 而最右邊的是賦值式,它的值就是被賦值的結果...

C語言單向迴圈連結串列,輸出的最後元素為什麼是垃圾值,求大神幫我改動一下,真心感謝

void displist linklist l printf n 輸出乙個新dao 行符。求c語言大神解一下這道簡單的連結串列題 10 description 給定一串數字,用連結串列結構進行儲存。然後給定針對該連結串列的若干插入操作,要求將執行插入操作後的結果輸出。input 第一行 輸入乙個整...