#include<stdio.h>
#include<conio.h>
#include<math.h>
main( )
{
float a,b,c,D,r1,r2,a1,a2;
int value;
clrscr();
printf("Enter the values of a,b,c");
scanf("%f%f%f",&a,&b,&c);
if(a==0)
{
printf("It is not a quadratic equation");
}
else
{
D=(b*b)-(4*a*c);
if(D>0)
value=1;
else if(D<0)
value=2;
else
value=3;
switch(value)
{
case 1: printf("\nThe roots are real and distinct:");
r1=(-b+sqrt(D))/(2*a);
r2=(-b-sqrt(D))/(2*a);
printf("\nThe roots are:r1=%f\t r2=%f",r1,r2);
break;
case 2:printf("\nThe roots are imaginary and distenct:");
a1=(-b)/(2*a);
a2= (sqrt(fabs(D)))/(2*a);
printf("\nThe roots are r1=%f+i%f \t r2=%f-i%f",a1,a2,a1,a2);
break;
case 3:printf("\nThe roots are real and same:");
r1=r2=(-b)/(2*a);
printf("\nThe roots are r1=%f \t r2=%f",r1,r2);
break;
}
}
getch();
}
#include<conio.h>
#include<math.h>
main( )
{
float a,b,c,D,r1,r2,a1,a2;
int value;
clrscr();
printf("Enter the values of a,b,c");
scanf("%f%f%f",&a,&b,&c);
if(a==0)
{
printf("It is not a quadratic equation");
}
else
{
D=(b*b)-(4*a*c);
if(D>0)
value=1;
else if(D<0)
value=2;
else
value=3;
switch(value)
{
case 1: printf("\nThe roots are real and distinct:");
r1=(-b+sqrt(D))/(2*a);
r2=(-b-sqrt(D))/(2*a);
printf("\nThe roots are:r1=%f\t r2=%f",r1,r2);
break;
case 2:printf("\nThe roots are imaginary and distenct:");
a1=(-b)/(2*a);
a2= (sqrt(fabs(D)))/(2*a);
printf("\nThe roots are r1=%f+i%f \t r2=%f-i%f",a1,a2,a1,a2);
break;
case 3:printf("\nThe roots are real and same:");
r1=r2=(-b)/(2*a);
printf("\nThe roots are r1=%f \t r2=%f",r1,r2);
break;
}
}
getch();
}
No comments:
Post a Comment