以下程序的功能是计算一元二次方程的根。代码如下,请将第10行标号处缺少的语句填写完整。" title="以下程序的功能是计算一元二次方程的根。代码如下,请将第10行标号处缺少的语句填写完整。 #include
#include
#include
#define EPS 1e-6
int main()
{
float a, b, c, disc, p, q;
printf("Please enter the coefficients a,b,c:");
scanf("%f,%f,%f", &a, &b, &c);
_________________________________ /* a=0时,输出"不是二次方程" */
{
printf("It is not a quadratic equation!\n");
exit(0); /* C标准库函数,用于终止整个程序的执行,强制返回操作系统 */
}
disc = b * b - 4 * a * c; /* 计算判别式 */
p = - b / (2 * a);
q = sqrt(fabs(disc)) / (2 * a);
if (fabs(disc) EPS) /* 判别式大于0时,输出两不等实根 */
{
printf("x1 = %.2f, x2 = %.2f\n", p+q, p-q);
}
else /* 判别式小于0时,输出两共轭复根 */
{
printf("x1 = %.2f+%.2fi, ", p, q);
printf("x2 = %.2f-%.2fi\n", p, q);
}
}
return 0;
}
" width="192" height="33" /> #include
#include
#include
#define EPS 1e-6
int main()
{
float a, b, c, disc, p, q;
printf("Please enter the coefficients a,b,c:");
scanf("%f,%f,%f", &a, &b, &c);
_________________________________ /* a=0时,输出"不是二次方程" */
{
printf("It is not a quadratic equation!\n");
exit(0); /* C标准库函数,用于终止整个程序的执行,强制返回操作系统 */
}
disc = b * b - 4 * a * c; /* 计算判别式 */
p = - b / (2 * a);
q = sqrt(fabs(disc)) / (2 * a);
if (fabs(disc) EPS) /* 判别式大于0时,输出两不等实根 */
{
printf("x1 = %.2f, x2 = %.2f\n", p+q, p-q);
}
else /* 判别式小于0时,输出两共轭复根 */
{
printf("x1 = %.2f+%.2fi, ", p, q);
printf("x2 = %.2f-%.2fi\n", p, q);
}
}
return 0;
}
A、if (fabs(a) <= EPS)
B、if (a <= EPS)
C、if (a=0)
D、if (a=-EPS)
喵查答案:if (fabs(a) <= EPS)