小白求教:按着书上的程序一模一样输入后运行结果和书上不一样

#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,disc,x1,x2,realpart,imagpart;
scanf("%lf,%lf,%lf",&a,&b,&c);
printf("The question");
if(fabs(a)<=1e-6)
printf("is not a quadratic\n");
else
{
    disc=b*b-4*a*c;
    if(fabs(disc)<=1e-6)
        printf("has two equal roots:%8.4f\n",-b/(2*a));
        else
        if(disc>1e-6)
        {
            x1=(-b+sqrt(disc))/(2*a);
            x2=(-b-sqrt(disc))/(2*a);
            printf("has distinct real roots:%8.4f and %8.4f\n",x1,x2);
        }
        else
        {
        realpart=-b/(2*a);
        imagpart=sqrt(-disc)/(2*a);
        printf("has complex roots:\n");
        printf("%8.4f+%8.4fi\n",realpart,imagpart);
        printf("%8.4f+%8.4fi\n",realpart,imagpart);
        }
}
return 0;
}

https://img.mukewang.com/5c298a4100010c6c12230639.jpg

慕斯4294932
浏览 707回答 1
1回答

慕函数5219960

输入的时候不要在逗号后面加空格
打开App,查看更多内容
随时随地看视频慕课网APP