帮忙改错 C的

来源:百度知道 编辑:UC知道 时间:2024/06/10 01:33:43
#include<stdio.h>
#include<math.h>
void main()
{
print("请依次输入一元二次方程的二次项系数、一次项系数和常数项,用逗号隔开\n");
double a,b,c,d,p,q
scaf("%f,%f,%f\n"&a,&b,&c);
if(a==o)
printf("你输入的不是一元二次方程\n");
else
{
printf("%fX^2"a);
if(b>o)
printf("+%fX"b);
else if (b<o)
printf("%fX"b);
else
printf("");
if(c>0)
printf("+%f=o\n"c);
else if(c==o)
printf("=o\n")
else if(c<o)
printf("%f=o\n"c);
}

d=sprt(b*b-4*a*c);
if(d<0)
printf("无实数根\n");
eise
p=(-b)/2;
q=d/c;
x1=p+q;
x2=p-q;
if(x1==x2)
printf("x1=x2=%f\n"x1);
else
printf("x1=%f,x2=%f\n"x1,x2);

#include<stdio.h>
#include<math.h>
void main()
{
printf("请依次输入一元二次方程的二次项系数、一次项系数和常数项,用逗号隔开\n");
double a,b,c,d,p,q,x1,x2;
scanf("%lf,%lf,%lf",&a,&b,&c);
if(a==0)
printf("你输入的不是一元二次方程\n");
else
{
printf("%lfX^2",a);
if(b>0)
printf("+%lfX",b);
else if (b<0)
printf("%lfX",b);
if(c>0)
printf("+%lf=0\n",c);
else if(c==0)
printf("=0\n");
else
printf("%lf=0\n",c);
}
d=b*b-4*a*c;
if(d<0)
printf("无实数根\n");
else
{
p=(-b)/(2*a);
q=sqrt(d)/(2*a);
x1=p+q;
x2=p-q;
if