哪位好人指导指导我
能帮我看看这个程序哪错了吗,实在不懂我的错误在哪,谢谢大家了#include <stdio.h>
#include <math.h>
int main(){
float a,b,c,disc,x1,x2,p,q;
printf("请输入二元一次方程的三个系数:");
scanf("%d%d%d",&a,&b,&c);
if(a==0){
printf("二元一次方程的a不能为0");
return;
}
disc=b*b-4*a*c;
if(disc<0){
printf("该二元一次方程无解");
return;
}
p=-b/(2*a);
q=sqrt(disc)/(2*a);
x1=p+q;
x2=p-q;
printf("x1=%f\nx2=%f",x1,x2);
}