下列程序从键盘输入一个一元二次方程ax2+bx+c=0
下列程序从键盘输入一个一元二次方程ax2+bx+c=0的三个系数a、b、c,计算并打印出方程的解。请仔细阅读他的程序,纠正程序中的错误。
#include <stdio.h>
#include <math.h>
void main( void )
{
double a, b, c, deta, deta2, root1, root2;
printf("请输入一元二次方程的三个系数a, b, c:");
/*****ERROR*****/
scanf("%d,%d,%d", &a, &b, &c );
deta = b * b - 4 * a * c;
if(deta>=0)
{
deta2 = sqrt( deta );
/*****ERROR*****/
root1 = ( - b + deta2 ) / 2 * a, root2 = ( - b - deta2 ) / 2 * a;
printf("Root1= %lf Root2=%lf\n", root1, root2 );
}
}答案
第1空:%lf,%lf,%lf
第2空:/2/a