用户提问
(注意:本题需要用平方根函数sqrt(),所以在main函数前加上#include “math.h”)
1、声明整型变量a,b和c,单精度变量d
2、从键盘输入三个系数,以空格间隔,存入a,b,c三个变量中。
3、d赋值为b2-4ac
3、(注意:第2步输入时应满足b2-4ac>=0)
4、在屏幕中输出方程的根:(注意: 写为:sqrt(d))。
输出结果如下图所示
推荐答案
#include
#include
int main()
{
int a, b, c;
double d, x1, x2;
printf ("请输入三个系数,以空格间隔:");
scanf ("%d %d %d", &a, &b, &c);
printf ("a=%d b=%d c=%d\n", a, b, c);
d = b*b - 4*a*c;
printf ("判别式d=%f\n", d);
if (a==0||d<0)
{
printf ("error!!!\n");
return 1;
}
x1 = (-b+sqrt(d))/(2*a), x2 = (-b-sqrt(d))/(2*a) ;
printf ("方程%d*x^2 + %d*x +