请补充main函数,该函数的功能是求方程ax2+bx+c=0的根(方程的系数a,b,c从键盘输入)。 例如, 当a=1,b=2,c=1时, 方程的两个根分别是: x1=-1.00,x2=-1.00。 注意:部分源程序给出如下。

admin2009-02-15  67

问题 请补充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=【  】;
           x2=(-b-sqrt(disc))/(2*a);
           printf("x1=%6.2f,x2=%6.2f\n",x1,x2);
   }
   else
   {
          p=【  】;
          q=【  】;
          printf("x1=%6.2f+%6.2f  i\n",p,q);
          printf("x2=%6.2f-%6.2f i\n",p,q);
      }
   }

选项

答案(-b+sqrq(disc))/(2*a) -b/(2*a) sqrt(fabs(disc))/(2*a)

解析
转载请注明原文地址:https://kaotiyun.com/show/hTID777K
0

最新回复(0)