求幫助,VC 總是說有乙個錯誤,我新手找不出來啊!!!

2025-03-20 23:15:24 字數 2141 閱讀 6174

1樓:匿名使用者

/else if沒加括號。

#include

#include

void main()

float a,b,c,disc,x1,x2,p,q;

printf("輸入三個係數a,b,c");

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

printf("a=%fb=%fc=%f",a,b,c);

disc=b*b-4*a*c;

if(a==0)

printf("不是二次方程");

else if(disc==0)

p=-b/判團檔(2*a);

x1=p;printf("有兩或橘個相同掘亂的實數根x1=x2=%d,p");

else if(disc>0)

p=-b/(2*a);

q=sqrt(disc)/(2*a);

x1=p+q;

x2=p-q;

printf("有兩個不相同的實數根x1=%d x2=%d",x1,x2);

else if(disc<0)

printf("沒有實數根");

2樓:zhaizhai偉

#include

#include

void main()

float a,b,c,disc,x1,x2,p,q;

printf("輸入三個係數a,b,c");

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

printf("a=%fb=%fc=%f",a,b,c);

disc=b*b-4*a*c;

if(a==0)

printf("不是二次方程");

else if(disc==0)//else if沒加括號。

p=-b/(2*a);

x1=p;printf("有兩個相同的實數根x1=x2=%f",p);/輸出格式和資料定義不一致。

else if(disc>0)

p=-(b/(2*a));

q=sqrt(disc)/(2*a);

x1=p+q;

x2=p-q;

printf("飢空友有兩個不相同的實虧橘數根x1=%f x2=%f",x1,x2);/輸出格式和資料定義不一致。

else if(disc<0)

printf("沒有實數根"爛槐);

3樓:迷途中的香菸

指出3個地方:

1、disc>0

因為disc是float型陸此行,與0值的比較需要加上精度,例如disc>,精度根據需要制定。

2、p=-b/(2*a);

這條語句應早譁該有問題 取負值一般是這樣表述 如:a= 0 - a;

3、扒薯else if ..在其作用域的語句應該用 括起來。

4樓:消失掉de記憶

float不能和0比較。

你把你的if else 括號加起來,程式設計風格太難看了。

5樓:網友

在第乙個個else後加乙個{}直到程式末尾,而且,你定義的是float型變數,在printf語句中卻以%d輸出,這樣不行。以下是我修改談穗鬥後的程式,你含磨可以看下:

#include

#include

void main()

float a,b,c,disc,x1,x2,p,q;

printf("輸入三個係數族蘆a,b,c");

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

printf("a=%fb=%fc=%f",a,b,c);

disc=b*b-4*a*c;

if(a==0)

printf("不是二次方程");elseif(disc==0)

p=-b/(2*a);

x1=p;printf("有兩個相同的實數根x1=x2=%f",p);

else if(disc>0)

p=-b/(2*a);

q=sqrt(disc)/(2*a);

x1=p+q;

x2=p-q;

printf("有兩個不相同的實數根:x1=%fx2=%f",x1,x2);

else if(disc<0)

printf("沒有實數根");

什麼男生最笨,一個男生總是說我笨,什麼意思啊?

情人眼裡出西施!抄 每個人的bai視角不同,得出的結論也不一du樣!一般來說zhi,呆頭呆腦dao還大聲嚷嚷強詞奪理的男生顯得特別笨,還不自知!明明討厭他,他還不知,還拼命地在你面前嘚瑟,或者追你,這種男生或許就是笨笨的那種吧!當然,笨笨的比那種心機boy更好駕馭吧!有些人喜歡那種笨笨的厚道男生,因...

男人說我有沉浮是什麼意思,一個男人說我有沉浮是什麼意思?

沉 意為失敗,遇到了逆境,人生到了低谷,而只有這樣,才能激發一個人內心的潛力,促使他努力 拼搏,這樣以後才會有成功的一天,人生也不可能都會順利的,必然會有 沉 浮 意為人生得到了成功,取得了業績,有一定的成績了,出人頭地了,這是你會感受到成功的喜悅,會是你更加努力地投入到新的拼搏中,但是如果,從此你...

有個男人說我是魔是啥意思,一個男人說我是惡魔,什麼意思

有的人會選擇在 復遠方默默地觀望制 對方,這也是一種表達愛意的方式,對方幸福就好了。但是某種程度上是種自欺欺人的表現。至少我做不到。那是聖人吧,只愛,但可以不擁有。沒有關係。一切都會好的。時間可以改變一切的,多少年後你回首,發現時間的巨輪把一切碾碎的時候,你會欣慰,至少你曾經擁有過。可能是逗你,也可...