真男人用苏菲 发表于 2019-12-13 19:34:28

大佬们,萌新求助,这个问题处在哪里,感激不尽!!!

#include<stdio.h>
#include<math.h>
void main()
{
       
        double a=0.0, b=0.0, c=0.0, x1=0.0, x2=0.0, delta=0.0;
        printf("请输入a,b,c的值\n");
        scanf_s("%lf%lf%lf", &a, &b, &c);
        printf("你输入的三个值为\n");
        printf("a=%f,b=%f,c=%f\n");
        printf("开始计算平方根\n");
        delta = sqrt(b * b - 4 * a * c);
        if (delta >= 0)
        {
                x1 = (-b + delta) / (2 * a);
                x2 = (-b - delta) / (2 * a);
                printf("x1=%.3lf\nx2=%.3lf", x1, x2);
        }
        else
        {
                printf("输入错误请重新输入");
        }
}

程序可以运行但显示A B C三个值的时候显示了3个垃圾值。。。
页: [1]
查看完整版本: 大佬们,萌新求助,这个问题处在哪里,感激不尽!!!