大佬们,萌新求助,这个问题处在哪里,感激不尽!!!
#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]