1樓:拉風的使用者名稱
1全部有些常識性錯誤。我一個個給你指出來。
引號的位置和b、c前面的符號錯了
改為 scanf("%f%f%f",&a,&b,&c);
2.printf("方程是:%.3f*x*x+%.3f*x+%.3f=0\n",a,b,c);
//float資料用%f表示就行了,不知道你還搞個.3來幹什麼
改為 printf("方程是:%f*x*x+%f*x+%f=0\n",a,b,c);
3.if(a=0) //要用==號來表示比較,=號只能賦值.
if (b=0) //你要學會用{}來表示if的巢狀,不然,程
if(c=0) //序預設的是,若if中的條件不滿足,則跳
printf("無窮根"); //過該if語句執行下一行,沒起到作用
else printf("無解");
else
printf("%f\n",-c/b);
改為:if(a==0) //不過建議這裡最好寫成if(abs(a)<0.00001),因為根據編
else printf("無解");
}else printf("%f\n",-c/b);}4.
else
if(d<0)
//else包含的語句如果不只一句,要用{}將它括起來,不然預設只執行第一句
printf("無解");
else
} //除法的表達有點亂,而且錯了
改為:else }
樓主具備一定的程式設計能力,但是細節問題不少啊。好好加油!
2樓:海洋00之心
if(a=0)
if (b=0)
if(c=0)
有這麼用if語句的麼?
沒用過&&和||?
3樓:匿名使用者
scanf("%f%f%f,&a,%b,%c");應寫成:scanf("%f%f%f",&a,%b,%c);
if(a=0)
if (b=0)
if(c=0)
應寫成if(a==0)
if (b==0)
if(c==0)
我個人覺得
你這樣寫還不如寫成if((a==0) && (b==0) && (c==0))
4樓:空空_人
#include "stdio.h"
#include "math.h"
double x1,x2,p; //定義全域性變數float file1(float a,float b) //自己定義的函式,當方程有兩個解的時候,用來求解;float 是指定函式返回值的型別,此處可以不用定義
float file2(float a,float b) //自己定義的函式,當方程有一個解的時候,用來求解
main()
else if(p==0) //p等於0,方程根有一個,用file2()函式求根
else printf("方程無解"); //p小於0, 無解。
}//執行正確 輸入: 2 3.7 1.2//輸出 x1=-1.677625 x2=-5.722375
5樓:匿名使用者
if(a=0)
if (b=0)
if(c=0)
改成if(a==0)
if (b==0)
if(c==0)
c語言 求ax 2 bx c 0方程的根。a,b,c由鍵盤輸
includ main if a 0 if k 0 if k 0 getch 大體上對 你在遍譯一下 我這機器上沒tc 已經編好了,絕對可以執行的 那些運算的方法就是和數學上的計算方法一樣,你應該看得懂吧 include include main else k b b 4 a c if k 0 el...
求123100的C語言程式,用C語言程式設計求出123100的值
include int main void include stdio.h main printf d sum 經測試,合格 用c語言編一個程式,求1 2 3 100的和。如下 include int main 求採納 執行結果 include void main include int main ...
用c語言程式設計,用c語言程式設計 求100以內的奇數和?
include main printf 100以內奇數和是回 答 d n sum include int main include void main 比樓上幾位du 的效率高zhi一倍,因dao為迴圈次數專少屬了一半 include stdio.h void main printf sum1 d ...