#include <stdio.h>
#include <math.h>
int main(int argc, char* argv){
int a,b,c;
printf("求ax^2_bx+c=0得解\n");
printf("请分别输入a,b,c的值\n");
scanf("%d%d%d", &a,&b,&c);
float x1 =0.0,x2 = 0.0;
if(a != 0){
x1=(-b+sqrt(b*b-4*a*c))/2*a;
x2=(-b-sqrt(b*b-4*a*c))/2*a;
}
else{
if(b != 0){
x1=-c/b;
x2=-c/b;
}
}
printf("方程的两个解分别为\n%f\n%f\n", x1, x2);
return 0;
}
最好判断下a!=0;
你不得判断一下是否大于0