c語言答案總不對幫看一下哪錯了,C語言答案總不對幫看一下哪錯了

時間 2022-08-03 10:42:25

1樓:

你的演算法根本就不完整,一元二次方程的演算法有誤!況且,a、b、c既然定義為整型,輸入的時候沒有必要用浮點f,用d就好了。具體看下面:(當然樓上那位的演算法更簡潔,貌似我這個更好懂)

#include

#include

void main()

if(i==0)                         /* 當i=0時,本方程有兩個相同的根 */

if(i>0)                          /* 當i>0時,本方程有兩個根 */}

2樓:aii大花

scanf("%f,%f,%f",&a,&b,&c);

是不是和你的輸入有關、因為在這裡有逗號。所以你輸入的時候,數與數之間也要有逗號。

另外,我覺得你應該判斷下b*b-4*a*c 。當小於0時,是無實數解的。

3樓:123我是

你定義a,b,c為int型別

但輸入時為float型別

導致實際輸入a b c中並儲存的資料不是你所輸入的資料(可以輸出abc驗證)

結果自然不會對

其他錯誤:

there 用得不太好

其次根的判斷問題及b的值可為0

a!=0||b!=0應改為a!=0&&(sqrt(b*b-4*a*c)>=0.000001)

//0.000001指的是乙個非常小的數

c語言題,急等答案,c語言題,急需答案

參考 1 分數 10 c語言中不能用來表示整常數的進製是 選擇乙個答案 c.二進位制 question 2 分數 10 乙個c程式可以包含任意多個不同名的函式,但有且僅有乙個 乙個c程式總是從 開始執行。選擇乙個答案 b.主函式 question 3 分數 10 設d為字元變數,下列表示式正確的是 ...

跪求大一c語言答案,跪求大一C語言答案

一箭穿心 include include define fnx x1 int x x1 sl define fny y1 int maxy y y1 sl define r theta 1 pow cos 1 theta 1 int sl 50,maxy float x1,y1,xs,ys,r,th...

c語言題求答案,乙個C語言題,求答案

include include int main else getch include int main void 輸入引數a,b 輸出引數c 把a,b的十位個位分別分離出來 然後構造c 分離方法 a1 a 10 a2 a 你不懂流氓 include void main 一 選擇題 共10個 2.3...

大一c語言題,求答案,大一C語言題,求答案!!

滄海雄風 貌似多組答案的一樓的只能出來一組 252a 1,b 2.a 2,b 1.press any key to continue123no answer press any key to continue include main if flag 0 printf no answer n inc...

c語言 總出現error missingbefore type

目測scnaf 和下面int a,b,c,d的兩行末尾可能有中文分號。可以把 部分上個截圖看一下。只有乙個原則性的錯誤 變數宣告要放在最前面 int n scanf d n 由於這句 後面的變數宣告 就不是在最前了 雖然有些編譯器是允許的,但你的編譯器不允許 int a,b,c,d,result 還...