题目内容:
请补充main()函数,该函数的功能是求方程qx2+px+ j=0的两个实数根。方程的系数q、p、j从键盘输入,如果判别式(disc=P2-4qj)小于0,则要求重新输入q、p、j的值。例如,当q=1,p=-2,j=1时,方程的两个根分别是x1=1.00,x2=1.00。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在横线上填入所编写的若干表达式或语句。
试题程序:
#include<malh.h>
#include<stdio.h>
#include<stdib.h>
void rrlain()
{
float q,p,j,disc,x1,x2;
system("CLS");
do
{
printf("Input q,p,j:");
scanf("%f,%f,%f",&q,&p,&j);
disc=p*p-4*q*j;
if(disc<0)
printf("disc=%f\n Input again!\n",disc);
}
while(【1】);
printf("****the result****\n");
x1= 【2】 ;
x2=【3】 ;
printf("\nx1=%6.2f\nx2=%6.2f\n",x1,x2);
}
参考答案:【答案仅供学习,请勿对照自行用药等】
答案解析: