# include <stdio.h>
# include <math.h>
int main()
{
//求解ax2+bx+c=0的解
float x1,x2;//解
int delta;//解的个数
float a,b,c;//方程系数
char k;//判断do-while是否继续
do
{
printf("请输入a = ");
scanf("%f",&a);
while (getchar() != '\n');
printf("请输入b = ");
scanf("%f",&b);
while (getchar() != '\n');
printf("请输入c = ");
scanf("%f",&c);
while (getchar() != '\n');
delta = b*b-4*a*c;
if (delta > 0)
{
x1 = (-b+sqrt(delta))/(2*a);
x2 = (-b-sqrt(delta))/(2*a);
printf ("x1 = %f, x2 = %f\n",x1,x2);
}
else if (delta == 0)
{
x1 = (-b+sqrt(delta))/(2*a);
x2 = x1;
printf ("x1 = x2 = %f\n",x1);
}
else
{
printf("该方程无解\n");
}
printf("您还想要继续判断吗?(Y/N)\n");
scanf("%c",&k);
}
while
('Y' == k || 'y' == k);
return 0;
}
08-20
618
04-04
1870