g. Write a C program to find the roots of a Quadratic equation.
Program:
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c,disc,x,y;
float root1,root2;
clrscr();
printf("ENTER VALUES FOR a,b,c:\n");
scanf("%d %d %d",&a,&b,&c);
disc=b*b-4*a*c;
if(disc>0)
{
printf("THE ROOTS ARE REAL & THEY ARE..\n");
root1=(-b+sqrt(disc))/(2*a);
root2=(-b-sqrt(disc))/(2*a);
printf("Root1=%f",root1);
printf("Root2=%f",root2);
}
else if(disc==0)
{
printf("THE ROOTS ARE EQUAL & THEY ARE..\n");
root1=-b/(2*a);
root2=root1;
printf("Root1=%f",root1);
printf("Root2=%f",root2);
}
else{
printf("THE ROOTS ARE IMAGINARY");
x=-b/(2*a);
y= sqrt(disc)/(2*a);
printf("Root1=%f+i%f",x,y);
printf("Root1=%f-i%f",x,y);
}
getch();
}
OUTPUT:
0 Comments