一、sqrt()函数需要#include
二、float全换成double
三、对应的%f 全换成%lf (long float)
#include
#include
void main()
{
double a,b,c,delt,x1,x2;
printf("请输入三个系数:");
scanf("%f%f%f",&a,&b,&c);
delt=b*b-4*a*c;
if (delt<0)
printf("方程无实数根");
else
{
x1=(-b+sqrt(delt))/(2*a);
x2=(-b-sqrt(delt))/(2*a);
printf("方程的解分别为x1=%.2f,x2=%.2f",x1,x2);
}
}
给你个提示,看一下你if的条件正确吗?