#include?"math.h"
int?main(int?argc,char?*argv[]){
float?a,b,c,d;
printf("Please?enter?a,?b,?c(R:)...\n");
scanf("%f%f%f",&a,&b,&c);
if(a){
if((d=b*b-4*a*c)-0.0>1.0E-6){
printf("The?equation?has?two?distinct?real?roots:?");
d=(float)sqrt(d);
printf("%.4f?and?%.4f\n",(-b+d)/2/a,(-b-d)/2/a);
}
else?if(0.0-d>1.0E-6){
printf("The?equation?has?two?complex?roots:?");
d=(float)sqrt(-d);
printf("%.4f+%.4fi?and?%.4f-%.4fi\n",-b/2/a,d/a/2,-b/2/a,d/a/2);
}
else?if(fabs(d-0.0)<=1.0E-6)
printf("The?equation?has?two?equal?roots:?%.4f\n",-b/2/a);
}
else
printf("The?equation?is?not?quadratic.\n");
return?0;
}
運行樣例: