請補充main函數(shù),亥函數(shù)的功能是求方程ax2+bx+ c=0的兩個實數(shù)根。方程的系數(shù)a、b、C從鍵盤輸入,如果
請補充main函數(shù),亥函數(shù)的功能是求方程ax2+bx+ c=0的兩個實數(shù)根。方程的系數(shù)a、b、C從鍵盤輸入,如果判別式(disc=b*b-4*a*c)小于0,則要求重新輸入a、b、c的值。
例如,當(dāng)a=1,b=2,c=1時,方程的兩個根分別是:x1 =-1.00,x2=-1.00。
注意:部分源程序給出如下。
請勿改動函數(shù)中的其他任何內(nèi)容,僅在橫線上填入所編寫的若干表達(dá)式或語旬。
試題程序:
include<math.h》
include<stdio.h》
void main
{
double a,b,c,x1,x2,disc;
do
{
printf("Input a,b,C:");
scanf("%1f,%1f,%1f”,&a,&b,&C);
disc=b*b一4*a*C:
if(disc<0)
printf("disc=%1f\n Input again!\n",disc);
}
while(【1】);
printf("****1he result****\n");
x1=(-b+【2】 (disc))/(2*a);
x2=(-b-【3】(disc))/(2*a);
printf("\nx1=%6.21f\nx2=%6.21f\n",x1,x2);
}
正確答案:【1】disc<0或O>disc【2】sqrt【3】sqrt【解析】本題考查的是do—while循環(huán),第【1】處填空:“disc<0”或“0>disc”;本題引入“#include<math.h>”頭.文件可知,可調(diào)用函數(shù)sqrt。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。