本文目錄一覽:
c語言輸出0.0000000
把scanf(“%lf%lf”,a,b,c,d,x);改成scanf(“%lf%lf%lf%lf%lf”,a,b,c,d,x);應該就妥了……
C語言浮點類型輸出0.000000
你用的什麼編譯器?這個不可能是0.000000,因為a,b,ave都是double型變量,所以語句:ave=(a+b)/2;會先把整數2轉換成double型再進行運算,結果還是double型,應該輸出3.500000
請教C語言輸入輸出問題
不知道你要問什麼當你輸入a回車時
這是體系獲得兩個字符一個是a另一個是回車
所以體系會輸出a回車
這是第二個a的由來
第一個a是你本身輸入的
第一個a以及緊接着的回車
都是你輸入用的他們作為getchar的返回值返回給putchar
所以第二個a和緊接着的回車就是putchar的兩次返回值
b同樣解釋
其值b後面還有輸出個回車只是你沒在意罷了
c語言小白,為什麼我的老是輸出0.00呢
應該是c沒有獲取到值吧,在scanf之前加一個getchar消去一個回車,輸出c的後一句再打印一下c的值看看對不對。
原創文章,作者:RRSX,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/133653.html