1樓:ㄨ『正典』灝皴
這樣du改#include
#include
void main()
else
printf("此一元二次方程的解為虛根");}
2樓:匿名使用者
x1=(-b+sqrt(d))/2*a;
x2=(-b-sqrt(d))/2*a;
中-b應該是來(自-1)*b
然後把printf("此一元二次方程
的解為\nx1=%lf,x2=%lf",&x1,&x2);中的&去了而且。。你的d應該是>=0吧
3樓:匿名使用者
你再執行試試,我這裡輸出不是 0
不過你**寫錯了,輸出中 x1,x2 應該去掉 & .
4樓:匿名使用者
你這個有兩個問題,2*a需要用括號括起來,還是printf中x1和x2不需要取地址符
5樓:悠遊萬年
輸出時x1,x2前多加了&
6樓:彌敦道
&x1和&x2是地址
c語言中的%8.4f是什麼意思?
7樓:
%8.4f——輸出浮點數,bai佔寬
du8字元(含4位小數、1位小數點zhi)右對齊。
dao當小數部分不足4位時版
右補0至4位;權
資料整個長度不足8位時前端補空格至8位;如整數部分較長使整個資料長度超過8位時按實際長度輸出,保證小數點後是4位(包括補入的0)。
8樓:湛藍之炎
"8"表示輸出的寬度,".4"表示小數點後保留4位,"f"表示輸出的是浮點數
9樓:頓頓豬
若單說copy%8.4f,表示的是輸出8個字元位寬,其中小數4位,小數點佔一位,右對齊。
對於「%m.nf」,指的是定義輸出實數的格式時可以加以精度限制。輸出的實數共m(m為整數)個字元位寬,其中小數位n(整數)位,小數點佔一位,右對齊。
若整數位不足m位,左補空格,小數位不足n位右補空格。若整數位定義不足,則定義無效,整數位會全部輸出。
%f表示的是輸出浮點數。
c語言 下面程式段執行完成後的輸出結果是: int x=0; if (x=2) printf("%d",x++); else printf("%d",++x)
10樓:匿名使用者
輸出:2
x=2是賦值語句,成立,執行printf,因為是x++,所以先輸出x,x再自加,故答案是c
c語言問題,為什麼會輸出負數,C語言問題,輸出結果總是負數,求教
在你的switch語句最後都加一個default 看一下switch d switch u 如果出現error這行,說明你的fflush 沒有起作用,改正方法是在scanf 函式後,加一個getchar 如果沒有出現,把你的輸入資訊粘出來,即x d u都是什麼。再幫你看 這個問題有多種可能,不一而足...
c語言凶問題,C語言小白問題 ( 12 6)為什麼結果是0求解析怎麼算的?
求模運算,計算結果是餘數,12除以 6的結果是2,餘數是零,所以結果為0 c語言中?和 是什麼意思?怎麼運用在程式設計中?的意思bai 是條件運算子,使用的du格式zhi如下 條件 a b,如果dao條件成內立,表示式的值就容是a,否則是b。的意思是用來取非運算的,true的結果就是 false f...
一道C語言題,為什麼,一道C語言題,為什麼輸出的結果為負數?
答案a是正確的,因為這個輸入語句,要求先輸入一個浮點數,然後一個逗號再接著是一個整數,所以應當選擇答案a 一道c語言題,為什麼輸出的結果為負數?一道c語言題,為什麼是1呢?逗號表示式是由左向右算,執行y x後,x和y都是6,的優先順序比 要高,所以x y 6相當於x y 6 因為y已經是6,所以y ...