问题补充:
//求解 a*x*x+b*x+c 的值
#include
#include
#include
int main(void)
{
int t, n;
n=1;
while(n == 1)
{
int a, b, c;
double delta;
double x1, x2;
printf("请分别输入a,b,c的值,以空格键分隔:\n");
scanf("%d%d%d",&a,&b,&c);
delta = b*b - 4*a*c;
if (delta > 0)
{
x1 = (-b + sqrt(delta)) / (2*a);
x2 = (b + sqrt(delta)) / (2*a);
printf("x1=%0.2f,x2=%0.2f\n",x1,x2);
}
else if (delta == 0)
{
x1 = (-b) / (2*a);
x2 = x1;
printf("x1=x2=%0.2f\n",x1);
}
else
{
printf("无解\n");
}
printf("退出请输入N ,重新输入请输入Y \n");
scanf("%d",&t);
if (t == 'n' || t == 'N')
{
n = 1;
continue;
}
else if (t == 'y' || t == 'Y')
{
n = 0;
printf("谢谢使用!");
getchar();
getchar();
system("cls");
}
}
return 0;
}