[mw_shl_code=c,true]//输入字符会出错
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
float a,b,c,S;
while(1)
{
scanf("%f %f %f",&a,&b,&c);
S=b*b-4*a*c;
if(a==0)
{
printf("二次项系数不能为0\n");
break;
}
else if(S<0)
printf("x1=%0.3f+%0.3fi,x2=%0.3f-%0.3fi\n",-b/2/a,sqrt(-S)/2/a,-b/2/a,sqrt(-S)/2/a);
else if(S==0)
printf("x1=x2=%0.3f\n",-b/2/a);
else
printf("x1=%0.3f,x2=%0.3f\n",(-b+sqrt(S))/2/a,(-b-sqrt(S)/2/a));
}
system("pause");
return 0;
}
[/mw_shl_code]好的回复是对人的鼓励。 |