这个C语言程序那里错了?求一元二次方程#include "stdio.h"#include "math.h"void main(){float a,b,c,d,q,p,x1,x2;printf("enter,a,b,c:");scanf("%f%f%f",&a,&b,&c);d=sqrt(b*b-4*a*c);q=(-b)/(2*a);p=d/(2*a);x1=q+p;x2=q-p;if (d>=0)printf("%fx*x+

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 13:00:37
这个C语言程序那里错了?求一元二次方程#include =0)printf("%fx*x+" />

这个C语言程序那里错了?求一元二次方程#include "stdio.h"#include "math.h"void main(){float a,b,c,d,q,p,x1,x2;printf("enter,a,b,c:");scanf("%f%f%f",&a,&b,&c);d=sqrt(b*b-4*a*c);q=(-b)/(2*a);p=d/(2*a);x1=q+p;x2=q-p;if (d>=0)printf("%fx*x+
这个C语言程序那里错了?求一元二次方程
#include "stdio.h"
#include "math.h"
void main()
{float a,b,c,d,q,p,x1,x2;
printf("enter,a,b,c:");
scanf("%f%f%f",&a,&b,&c);
d=sqrt(b*b-4*a*c);
q=(-b)/(2*a);
p=d/(2*a);
x1=q+p;x2=q-p;
if (d>=0)
printf("%fx*x+%fx+%f=0\n",a,b,c);
printf("x1=%f\tx2=%f\n",x1,x2);
else(d

这个C语言程序那里错了?求一元二次方程#include "stdio.h"#include "math.h"void main(){float a,b,c,d,q,p,x1,x2;printf("enter,a,b,c:");scanf("%f%f%f",&a,&b,&c);d=sqrt(b*b-4*a*c);q=(-b)/(2*a);p=d/(2*a);x1=q+p;x2=q-p;if (d>=0)printf("%fx*x+
下面判断有问题,d都已经开根号了怎么还判断是否大于零呢,应该在开根号之前判断
另外语法问题else后面的(d