填空题 请补充main函数,该函数的功能是求方程ax2+bx+c=0的根(方程的系数a,b,c从键盘输入)。
例如, 当a=1,b=2,c=1时, 方程的两个根分别是:
x1=-1.00,x2=-1.00。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。
试题程序:
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
float a,b,c,disc,x1,x2,p,q;
scanf("%f,%f,%f",&a,&b,&c);
disc=b*b-4*a*c;
clrscr();
printf("****** the result ****+*+/n");
if(disc>=0)
{
x1={{U}} 【1】 {{/U}};
x2=(-b-sqrt(disc))/(2*a);
printf("x1=%6.2f,x2=%6.2f/n",x1,x2);
}
else
{
p={{U}} 【2】 {{/U}};
q={{U}} 【3】 {{/U}};
printf("x1=%6.2f+%6.2f i/n",p,q);
printf("x2=%6.2f-%6.2f i/n",p,q);
}
}
  • 1、
【正确答案】 1、【1】(-b+sqrq(disc))/(2*a)    
【答案解析】【2】-b/(2*a) 【3】sqrt(fabs(disc))/(2*a)