if(disc=0)改為if(disc==0)
disc=0為賦值語句.
在所有的調(diào)用函數(shù)里出現(xiàn)了disc,但disc沒有計算且沒有初始化,需重新計算吧
另外建議printf("disc=%d",disc);改為printf("disc=%d\n",disc);進(jìn)行換行,顯示效果會好點(diǎn)
求方程a*x*x+b*x+c的根,用3個函數(shù)分別求當(dāng)判別式大于0,小于0,等于0的根并輸入結(jié)果.從主函數(shù)輸入a,b,c
求方程a*x*x+b*x+c的根,用3個函數(shù)分別求當(dāng)判別式大于0,小于0,等于0的根并輸入結(jié)果.從主函數(shù)輸入a,b,c
各位看看我的程序,結(jié)果只到了輸出判別式disc的那步,然后不執(zhí)行子函數(shù),哪里錯了...
#include
#include
int dengyu(int a,int b,int c)
{
double x1,x2,p,q,disc;
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
x1=p+q;
x2=p-q;
printf("x1=%f\tx2=%f\n",x1,x2);
getchar();
return 0;
}
int dayu(int a,int b,int c)
{
double x1,x2,p,q,disc;
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
x1=p+q;
x2=p-q;
printf("x1=%f\tx2=%f\n",x1,x2);
getchar();
return 0;
}
int xiaoyu(int a,int b,int c)
{
double p,q,disc;
p=-b/(2*a);
q=sqrt(-disc)/(2*a);
printf("x1=%f+%fi\tx2=%f-%fi\n",p,q,p,q);
getchar();
return 0;
}
void main()
{
int a,b,c;
int disc;
printf("請按順序輸入二元一次方程的二次項系數(shù)a(不為0),一次項系數(shù)b,常數(shù)項c\n");
scanf("%d%d%d",&a,&b,&c);
disc=b*b-4*a*c;
printf("disc=%d",disc);
if(disc=0)
dengyu(a,b,c);
if(disc>0)
dayu(a,b,c);
if(disc
各位看看我的程序,結(jié)果只到了輸出判別式disc的那步,然后不執(zhí)行子函數(shù),哪里錯了...
#include
#include
int dengyu(int a,int b,int c)
{
double x1,x2,p,q,disc;
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
x1=p+q;
x2=p-q;
printf("x1=%f\tx2=%f\n",x1,x2);
getchar();
return 0;
}
int dayu(int a,int b,int c)
{
double x1,x2,p,q,disc;
p=-b/(2.0*a);
q=sqrt(disc)/(2.0*a);
x1=p+q;
x2=p-q;
printf("x1=%f\tx2=%f\n",x1,x2);
getchar();
return 0;
}
int xiaoyu(int a,int b,int c)
{
double p,q,disc;
p=-b/(2*a);
q=sqrt(-disc)/(2*a);
printf("x1=%f+%fi\tx2=%f-%fi\n",p,q,p,q);
getchar();
return 0;
}
void main()
{
int a,b,c;
int disc;
printf("請按順序輸入二元一次方程的二次項系數(shù)a(不為0),一次項系數(shù)b,常數(shù)項c\n");
scanf("%d%d%d",&a,&b,&c);
disc=b*b-4*a*c;
printf("disc=%d",disc);
if(disc=0)
dengyu(a,b,c);
if(disc>0)
dayu(a,b,c);
if(disc
其他人氣:763 ℃時間:2020-10-01 13:41:30
優(yōu)質(zhì)解答
我來回答
類似推薦
- 已知關(guān)于x的方程x∧2-(a+2)x+a-2b=0的判別式等于0,且x=1/2是方程的根,則a+b的值為 ___
- 設(shè)函數(shù)y=x2+2bx+c,f(1)=0,方程f(x)+1=0有實(shí)根,證明:-3小于c小于等于-1且b大于等于0
- 已知關(guān)于x的方程x2-(a+2)x+a-2b=0的判別式等于0,且x=1/2是方程的根,則a+b的值為 _ .
- 兩函數(shù)有等根,聯(lián)立方程后,為什么判別式等于0?不能大于0么?
- 已知關(guān)于x的方程x^2-(a+2)x+a-2b=0的判別式等于0,且x=0.5是方程的根,則a+b的值?
- 已知實(shí)數(shù)x,y滿足2x+3y≤14,2x+y≤9,x≥0,y≥0,S=3x+ay,若S取得最大值時的最優(yōu)解有無窮多個,則實(shí)數(shù)a=?
- 請問這種成分還屬301不銹鋼嗎?(C-0.1003;Si-0.2467;Mn-2.2387;p-0.358;S-0.169;Cr-14.6342;Ni-6.0215)
- X=2*3*5*7*11*13*17*19*23*29*.N(N為質(zhì)數(shù)),求證:X+1為質(zhì)數(shù)
- 若√2007n是個非零整數(shù),則最小整數(shù)n是?
- Either I or he ( )soccer with Tom 四個選項 play are plays is
- .the music festival was great!Many famous people (attended) it.
- 如果(M)表示m的全部因數(shù)的和,如(4)=1+2+4=7,則(18)-(21)=()
猜你喜歡
- 1關(guān)于勇敢面對生活名言.與海倫凱勒、阿炳、司馬遷有關(guān)的.
- 2高適曾用什么詩來表達(dá)對朋友的祝福
- 3六一小記者采訪提綱怎么寫?
- 4小明想知道自己的質(zhì)量,能否用量程為50N的彈簧測力計測量? 輔助器材: 實(shí)驗(yàn)做法包括物理量、重力表達(dá)式
- 5表面積怎么求
- 6Five ___ is thirty英語選擇題
- 7銀杏樹有什么作用?
- 8“得天下英才而教育之”的下一句是什么?
- 9古文句子的句式特點(diǎn)有哪些?以什么為標(biāo)準(zhǔn)?
- 10the o_____ of first is last.
- 11請寫出一個一元一次方程,使得它的根為3
- 12英語翻譯