From 3b7c5a4d8a53b44e8abac137e4180b7462fd58b0 Mon Sep 17 00:00:00 2001 From: itsABHIROOP <84619398+itsAbhirup@users.noreply.github.com> Date: Tue, 5 Oct 2021 22:42:10 +0530 Subject: [PATCH] Create roots_of_quadratic_equation.c --- roots_of_quadratic_equation.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 roots_of_quadratic_equation.c diff --git a/roots_of_quadratic_equation.c b/roots_of_quadratic_equation.c new file mode 100644 index 0000000..c56606d --- /dev/null +++ b/roots_of_quadratic_equation.c @@ -0,0 +1,33 @@ +#include +#include +void main() +{ + float a,b,c,discriminant,real,imaginary; + printf("Enter coefficient of quadratic term :: "); + scanf("%f",&a); + printf("Enter coefficient of linerar term :: "); + scanf("%f",&b); + printf("Enter constant term :: "); + scanf("%f",&c); + discriminant=b*b-4*a*c; + if(a==0) + { + printf("The given coefficients can not be coefficient of quadratic equation\n"); + } + else if(discriminant>0) + { + printf("The first root of quadratic equation is :: %f\n",(-b+sqrt(discriminant))/(2*a)); + printf("The second root of quadratic equation is :: %f\n",(-b-sqrt(discriminant))/(2*a)); + } + else if(discriminant==0) + { + printf("The both root of quadratic equation is :: %f\n",-b/(2*a)); + } + else if(discriminant<0) + { + real=-b/(2*a); + imaginary=sqrt(-discriminant)/(2*a); + printf("The first root of quadratic equation is :: %f+%fi\n",real,imaginary); + printf("The second root of quadratic equation is :: %f-%fi\n",real,imaginary); + } +}