#include<stdio.h>#include<math.h>void main(){ float a b &x);printf("please input:a e;");d=-b/2*a;e=sqrt(b*b-4*a*c);x=d+e;scanf("%f" d c b e;int x;printf("a d c b #include<stdio.h>#include<math.h>main(){float a getch();} ||| 不知道 这是正确的不 复制少了两个头文件开头还有两个:#include<stdio.h>#include<math.h> x2); } else//判别式小于0 printf("方程无实根/n"); system("pause"); } ||| 啊 x1 x2= %f/n" 用逗号分开 e=b*b-4*a*c;//计算根的判别式 if (e>=0)//判别式大于0时 { d=sqrt(e); x1=(-b+d)/(2*a); x2=(-b-d)/(2*a); printf("x1= %f c的值 b &c);//输入a &b &a %f" %f c/n"); scanf("%f b x2;//定义根 printf("Please input:a e float x1 c.以及中间量derta b e;//定义二次方程系数a d c b 在Dev-C++编译成功#include<stdlib.h>main()//这是一个用于计算二次方程根的程序{ float a &c);应该是要算方程的根吧 ||| int x错了 ||| x=d+e;这里错了x事整形的d和e是浮点型的 ||| 写好程序了 &b &a e); getch();} 不知道你想做什么 ||| 没给a b c赋初值~要嘛你就在d=-b/2*a前面加上scanf("%f%f%f" d c b a &c); d=-b/2*a; e=(float)sqrt(b*b-4*a*c); x=d+e; printf("%f %f %f %f" &b &a c:、"); scanf("%f%f%f" b e; int x; printf("please input:a d c b c");//你要输出什么呀