Program to find the roots of quadratic equation (Demonstration of else-if ladder)
#include<stdio.h>
#include<math.h>
void main ()
{
float a,b,c,r1,r2,d;
printf ("enter the values of a b
c\n");
scanf
("%f%f%f",&a,&b,&c);
d= b*b-4*a*c;
if (d>0)
{
r1 = -b+sqrt (d) / (2*a);
r2 = -b-sqrt (d) / (2*a);
printf ("The real roots = %f
%f", r1, r2);
}
else if (d==0){
r1 = -b/(2*a);
r2 = -b/(2*a);
printf ("roots are equal =%f
%f", r1, r2);
}
else
printf("Roots are imaginary");
}
0 Comments