write a c program to find the roots of a quadratic equation
ax2 + bx + c = 0
Answer Posted / patel mac p
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
clrscr();
int a,b,c,d;
float x1,x2,root;
printf("\nEnter the value of a,b,c");
scanf("%d %d %d",&a,&b,&c);
d=(b*b)-(4*a*c);
if(a==0&&b==0)
{
printf("\nNO SOLUTION");
}
else
if(a==0&&b!=0)
{
root=-c/b;
printf("ROOT=%f",root);
}
else
if(d>=0)
{
printf("\nROOTS ARE REAL");
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("\nX1=%f",x1);
printf("\nx2=%f",x2);
}
else
if(d<0)
{
printf("\nTHIS EQUATION HAS IMAGINARY ROOTS");
}
getch();
}
| Is This Answer Correct ? | 11 Yes | 15 No |
Post New Answer View All Answers
What is the difference between local variable and global variable in c?
What are the types of macro formats?
What is the difference between int main and void main?
Define and explain about ! Operator?
Which programming language is best for getting job 2020?
How does pointer work in c?
What is the advantage of an array over individual variables?
What is use of #include in c?
What is typedf?
What is the difference between single charater constant and string constant?
What is the use of function in c?
Why n++ execute faster than n+1 ?
What functions are used in dynamic memory allocation in c?
What is return type in c?
Why is it that not all header files are declared in every C program?