#include<stdio.h>
#include<math.h>
int main()
{
float a,b ,c,d,x1,x2,q;
printf("请输入a,b,c的值");
scanf("%f,%f,%f",&a,&b,&c);
d=b*b-4*a*c;
q=sqrt(d);
x1=(-b+q)/(2*a);
x2=(-b-q)/(2*a);
printf("x1=%.2f,x2=.2f",x1,x2);
}
思考1:当把a,b,c,d的值为整数时即int输入时会发生错误。。 原因分析两个整数相除只能取整数(这牵涉到计算机组成原理)