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 第一行 輸入乙個整...