代码个人制作,如需解析请私信。
5-1
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
double a,b,c;
scanf("%lf %lf %lf",&a,&b,&c);
double x1=0,x2=0,p=0;
if(a==0&&b==0&&c==0) {printf("Zero Equation");exit(0);}
else if(a==0&&b==0&&c!=0) {printf("Not An Equation");exit(0);}
else if(a==0&&b!=0&&c!=0) {
x1=(-1)*c/b;
printf("%.2lf",x1);
exit(0);
}
p=pow(b,2)-4*a*c;
if(p>0){
x1=(sqrt(p)-b)/(2.0*a);
x2=(-1)*(sqrt(p)+b)/(2.0*a);
if(x1>x2) printf("%.2lf\n%.2lf",x1,x2);
else printf("%.2lf\n%.2lf"