C Program Quadratic equation

How to write a C Program Quadratic equation in C Programming Language ?


Solution For This Program :

#include <math.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
float a,b,c;
printf("Introduceti un intreg a:");
if(scanf("%f",&a)!=1)
{
printf("Date Eronate");
exit(1);
}
printf("Introduceti un intreg b:");
if(scanf("%f",&b)!=1)
{
printf("Date Eronate");
exit(1);
}
printf("Introduceti un intreg c:");
if(scanf("%f",&c)!=1)
{
printf("Date Eronate");
exit(1);
}
printf("Forma ecuatiei de grad II:%gx^2+%gx+%g=0.\n",a,b,c);
double delta,xre,xint,x1,x2,x3;
if(a!=0)
{
delta=b*b-4*a*c;
printf("Delta=%g\n",delta);
 
if(delta>0)
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("Ecuatia are doua solutii reale diferite:\n");
printf("\nx1=%g",x1);
printf("\nx2=%g",x2);

}
else
{

if(delta==0)
{
x1=-b/(2*a);
x2=x1;
printf("Ecuatia are doua solutii reale egale:\n");
printf("\nx1=x2=%g",x1);
}
else
{
xre=(double)-b/(2.0*a);
xint=sqrt(-delta)/(2.0*a);
printf("Ecuatia nu are solutii reale.Are solutii complexe:\n");
printf("\nParte reala=%g",xre);
printf("\nParte imaginara=%g",xint);
}
        }
  }
else
    {
if(b!=0)
{
x3=-c/b;
printf("\nEcuatie de grad I cu o solutie reala:\n");
printf("\nx=%g",x3);
}
else
{
if(c!=0)
printf("\nEcuatie imposibila!");
else
printf("\nEcuatie nedeterminata!");
}
}

return(0);
}


Learn More :