请补充main函数,亥函数的功能是求方程ax2+bx+ e=0的两个实数根。方程的系数a、b、C从键盘输入,如果

5 查阅

请补充main函数,亥函数的功能是求方程ax2+bx+ e=0的两个实数根。方程的系数a、b、C从键盘输入,如果判别式(disc=b*b-4*a*c)小于0,则要求重新输入a、b、c的值。 例如,当a=1,b=2,c=1时,方程的两个根分别是:x1 =-1.00,x2=-1.00。 注意:部分源程序给出如下。 请勿改动函数中的其他任何内容,仅在横线上填入所编写的若干表达式或语旬。 试题程序: 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循环,第【1】处填空:“disc<0”或“0>disc”;本题引入“#include<math.h>”头.文件可知,可调用函数sqrt。

计算机二级