C语言的简单问题,让我头疼

#include<stdio.h>
#include<math.h>
main()
{
double a,b,c,delt,x1,x2;
scanf("%lf%lf%lf",&a,&b,&c);
delt=b*b-4*a*c;
x1=(-b+sqrt(delt))/(2*a);
x2=(-b-sqrt(delt))/(2*a);
printf("x1=%g\n",x1);
printf("x2=%g\n",x2);
}

这段代码到底有什么错误??
还有如何单行代码除错
我把你们的代码原封不动的粘贴都不对,能不能是我的visual C++ 6.0语言编程器坏了???

第1个回答  2009-07-31
printf("x1=%g\n",x1);//%g是什么意思。应该是%lf吧
相似回答