应该使用if-else语句
程序代码:#include"stdio.h"
#include"math.h"
/*求一元二次方程a*x+bx+c=0的解*/
main()
{
double a,b,c,x1,x2,d;
printf("请输入a:");
scanf("%lf",&a);
printf("请输入b:");
scanf("%lf",&b);
printf("请输入c:");
scanf("%lf",&c);
d=b*b-4*a*c;
if(d<0)
printf("次方程没有实数解。\n");
if(d==0)
{
x1=(-b)/(2*a);
printf("x1=%lf\n",x1);
}
if(d>0)
{
x1=(-b+sqrt(d))/2*a;
x2=(-b-sqrt(d))/2*a;
printf("x1=%lf,x2=%lf\n",x1,x2);}
}









