给我看看这个程序的问题,求一元二次方程的解#include #include{float a,b,c,d,x1,x2;scanf("%f,%f,%f",&a,%b,&c);d=b*b-4*a*cif(d==0){x1=(-b)/2*aprintf("x1=%f\n",x1);}else if(d>0){x1=(-b)+sqrt(d)/2*a;x2=(-b)-sqrt(d)/2*a;printf("x1=%f,x2=%
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/16 18:15:17
![给我看看这个程序的问题,求一元二次方程的解#include #include{float a,b,c,d,x1,x2;scanf(](/uploads/image/z/14907601-1-1.jpg?t=%E7%BB%99%E6%88%91%E7%9C%8B%E7%9C%8B%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F%E7%9A%84%E9%97%AE%E9%A2%98%2C%E6%B1%82%E4%B8%80%E5%85%83%E4%BA%8C%E6%AC%A1%E6%96%B9%E7%A8%8B%E7%9A%84%E8%A7%A3%23include+%23include%7Bfloat+a%2Cb%2Cc%2Cd%2Cx1%2Cx2%3Bscanf%28%22%25f%2C%25f%2C%25f%22%2C%26a%2C%25b%2C%26c%29%3Bd%3Db%2Ab-4%2Aa%2Acif%28d%3D%3D0%29%7Bx1%3D%28-b%29%2F2%2Aaprintf%28%22x1%3D%25f%5Cn%22%2Cx1%29%3B%7Delse+if%28d%3E0%29%7Bx1%3D%28-b%29%2Bsqrt%28d%29%2F2%2Aa%3Bx2%3D%28-b%29-sqrt%28d%29%2F2%2Aa%3Bprintf%28%22x1%3D%25f%2Cx2%3D%25)
给我看看这个程序的问题,求一元二次方程的解#include #include{float a,b,c,d,x1,x2;scanf("%f,%f,%f",&a,%b,&c);d=b*b-4*a*cif(d==0){x1=(-b)/2*aprintf("x1=%f\n",x1);}else if(d>0){x1=(-b)+sqrt(d)/2*a;x2=(-b)-sqrt(d)/2*a;printf("x1=%f,x2=%
给我看看这个程序的问题,求一元二次方程的解
#include
#include
{
float a,b,c,d,x1,x2;
scanf("%f,%f,%f",&a,%b,&c);
d=b*b-4*a*c
if(d==0)
{x1=(-b)/2*a
printf("x1=%f\n",x1);
}
else if(d>0)
{x1=(-b)+sqrt(d)/2*a;
x2=(-b)-sqrt(d)/2*a;
printf("x1=%f,x2=%f\n",x1,x2);
}
}
编译的时候老是说我大括号有问题...
else if(d>0)
x1=(-b)+sqrt(d)/2*a;
x2=(-b)-sqrt(d)/2*a;
printf("x1=%f,x2=%f\n",x1,x2);
}
下面多打了 复制错了 没删掉,程序就是上面的
给我看看这个程序的问题,求一元二次方程的解#include #include{float a,b,c,d,x1,x2;scanf("%f,%f,%f",&a,%b,&c);d=b*b-4*a*cif(d==0){x1=(-b)/2*aprintf("x1=%f\n",x1);}else if(d>0){x1=(-b)+sqrt(d)/2*a;x2=(-b)-sqrt(d)/2*a;printf("x1=%f,x2=%
you are lack of "main" progrom
Please add " void main()" before the first brackets
{
float a,b,c,d,x1,x2;
scanf("%f,%f,%f",&a,%b,&c);
d=b*b-4*a*c
if(d==0)
{x1=(-b)/2*a;
printf("x1=%f\n",x1);
}
else if(d>0)
{x1=(-b)+sqrt(d)/2*...
全部展开
{
float a,b,c,d,x1,x2;
scanf("%f,%f,%f",&a,%b,&c);
d=b*b-4*a*c
if(d==0)
{x1=(-b)/2*a;
printf("x1=%f\n",x1);
}
else if(d>0)
{x1=(-b)+sqrt(d)/2*a;
x2=(-b)-sqrt(d)/2*a;
printf("x1=%f,x2=%f\n",x1,x2);
}
}
收起
#include
#include
{
float a,b,c,d,x1,x2;
scanf("%f,%f,%f",&a,%b,&c);
d=b*b-4*a*c
if(d==0)
{x1=(-b)/2*a
printf("x1=%f\n",x1);
}
<...
全部展开
#include
#include
{
float a,b,c,d,x1,x2;
scanf("%f,%f,%f",&a,%b,&c);
d=b*b-4*a*c
if(d==0)
{x1=(-b)/2*a
printf("x1=%f\n",x1);
}
else if(d>0)
{x1=(-b)+sqrt(d)/2*a;
x2=(-b)-sqrt(d)/2*a;
printf("x1=%f,x2=%f\n",x1,x2);
}
} 这个括号多余
编译的时候老是说我大括号有问题。。。
else if(d>0) 这个应为 d<0 吧!
x1=(-b)+sqrt(d)/2*a; 前面加 {
x2=(-b)-sqrt(d)/2*a;
printf("x1=%f,x2=%f\n",x1,x2); 应输出无实数解
}
} 最后应再加一个
收起