这个程序哪里错了

#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");//你要输出什么呀
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值