一个简单的问题,好几个人都看不出(其实我也看不出)

#include
#include
int main()
{
double a,b,c,disc,x1,x2,p,q;
scanf("a=%lf,b=%lf,c=%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("\nx1=%5.2lf\nx2=%5.2lf\n",x1,x2);

}

4个回答

首先你include的头文件哪去了?

scanf("a=%lf,b=%lf,c=%lf",&a,&b,&c);
应该写
scanf("%lf%lf%lf",&a,&b,&c);

除数为0和sqrt函数参数大于等于0判断

答案已经明白了,谢谢各位

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐