中易网

求方程ax2+bx+c=0的根,C语言编写时出错,求解决!

答案:3  悬赏:50  
解决时间 2021-02-21 12:19
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,disc,x1,x2,p,q;
scanf("%lf%f%lf",&a,&b,&c);
disc=b*b-4*a*c;
p=-b/(2*a);
q=sqrt(disc)/(2*a);
x1=p+q;x2=p-q;
printf("x1=%6.2f\nx2=%6.2f\n,x1,x2);
return 0;
}
请问哪里出错啦,新手啊,求指导!感激。。。
1 3 2



最佳答案
我给个标准代码你看下吧
#include<math.h>
main()
{
float a,b,c,disc,x1,x2,p,q;
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
disc=sqrt(disc)/(2*a);
p=-b/(2*a);
x1=p+q;
x2=p-q;
printf("\nx1=%5.2f\nx2=%5.2f\n",x1,x2);
}
全部回答
你的数据类型应该定义错了、应该吧double型改下。还有你应该也要加个条件,用来判断disc , 具体怎么加、楼主应该知道。谢谢。
abc为输入值,有可能会使disc<0,开方时会出错。需要加判断语句是否存在虚数解。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑开机总会咕噜一声响。关闭光驱,睡眠状态
北京有哪些寺院,分别都是求什么的呢?
新富宁兽药饲料经营部这个地址在什么地方,我
MFC如何设置关闭窗口提示保存为特定文件格式
涂楼在什么地方啊,我要过去处理事情
如何让edit控件自动换行
卫生资格考试成绩合格登记表从哪里下载的到,
《49天》里面 每次回忆到宋宜景跟宋宜秀的时
美术生如何考教师资格证
蓉达大药房八里桥店在什么地方啊,我要过去处
你好,我刚买的I959,但是卡槽2插入移动卡一
孩子上幼儿园家长该做什么
以一种什么样的形式去和三岁宝宝介绍自己
我在邮政储蓄贷款56万买的一手房,等额本息还
自动变数箱油,看油尺的时候为啥超出上刻线很
推荐资讯
亿都半导体有限公司怎么去啊,有知道地址的么
花栗鼠会到处乱拉屎吗
周公解梦 便池堵了,粪便下不去快溢出了
成都名仕领袖学院怎么样
什么叫螺纹钢 是做什么用的
众济堂诊所这个地址在什么地方,我要处理点事
富士X100s和富士X70哪个好
威尔登酒店-洗手间这个地址在什么地方,我要
章丘明水哪有吃胡辣汤的地方
蝉静国际瑜伽(前进路店)地址有知道的么?有点
稻菊日本料理的点评
C#panel上绘制圆弧
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?