从键盘输入a,b,c,解方程a*X^2
+b*X+c=0,设b^2-4*a*C>0
请注意,这是一个学且仅学了谭浩强C程序设计第三版的人提的问题,请用C语言编译.请各位回答时考虑程序的可读性.不要冒出C++的语句,更不要用BASIC编请编译通过先再贴出来.谢谢
參考答案:#include <math.h>
main()
{
int a,b,c;
float s,d,x1,x2;
do
{
printf("input a,b,c:");
scanf("%d %d %d",&a,&b,&c);
s=b*b-4*a*c;
}while(s<0);
s=sqrt(s);
d=(float)b*(-1)/(2*a);
if(s==0)
x1=x2=d;
else
{
x1=d+s/(2*a);
x2=d-s/(2*a);
}
printf("x1=%f,x2=%f",x1,x2);
}