#include<stdio.h>
#include<math.h>
#include<conio.h>
void main()
{
int a,b,c;
double x1,x2,x3,x4;
printf("请输入a,b,c的值,并用空格隔开:\n");
scanf("%d %d %d",&a,&b,&c);
x3=b*b-4*a*c;
x4=(-b)/2;
if(x3<0)
{x3=(-1)*x3;
x1=x4-sqrt(x3);
x2=x4+sqrt(x3);
printf("方程%dx^2+%dx+%d=0的结果有复解为:\n x1=%fi\n x2=%fi\n",a,b,c,x1,x2);
}
else
{x1=x4-sqrt(x3);
x2=x4+sqrt(x3);
printf("方程%dx^2+%dx+%d=0的结果有为:\n x1=%f\n x2=%f\n",a,b,c,x1,x2);
}
getch();
}