Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


program to find the roots of a quadratic equation

Answers were Sorted based on User's Feedback



program to find the roots of a quadratic equation..

Answer / dhananjay

#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<process.h>
void main()
{
float a,b,c,x1,x2,disc;
clrscr();
printf("Enter the co-efficients\n");
scanf("%f%f%f",&a,&b,&c);
disc=b*b-4*a*c;/*to find discriminant*/
if(disc>0)/*distinct roots*/
{
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf("The roots are distinct\n");
exit(0);
}
if(disc==0)/*Equal roots*/
{
x1=x2=-b/(2*a);
printf("The roots are equal\n");
printf("x1=%f\nx2=%f\n",x1,x2);
exit(0);
}
x1=-b/(2*a);/*complex roots*/
x2=sqrt(fabs(disc))/(2*a);
printf("The roots are complex\n");
printf("The first root=%f+i%f\n",x1,x2);
printf("The second root=%f-i%f\n",x1,x2);
getch();
}

Is This Answer Correct ?    325 Yes 117 No

program to find the roots of a quadratic equation..

Answer / pratibha

//program to find roots of given equation
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
float d,p,q,r,s;
printf("\n\n Enter the values of a,b,c")
scanf("%d%d%d",&a,&b,&c);
d=(b*b)-(4*a*c);
if(d=0)
{
printf("\n The roots are real and equal");
p=(-b)/(2*a);
q=(-b)/(2*a);
printf("\n The roots of the equation are %f,%f",p,q);
}
if(d>0)
{
printf("\n The roots are real and distinct");
p=((-b)+sqrt((b*b)-(4*a*c)))/(2*a);
q=((-b)-sqrt((b*b)-(4*a*c)))/(2*a);
printf("\n The roots of the equation are %f,%f",p,q);
}
if(d<0)
{
printf("\n The roots are imaginary");
r=(-b)/(2*a);
s=(sqrt((4*a*c)-(b*b)))/(2*a);
printf("\n The roots of the equation are
p=%f=%fi,q=%f-%fi",r,s,r,s);
}
}

Is This Answer Correct ?    110 Yes 41 No

program to find the roots of a quadratic equation..

Answer / pankaj

Lets i see first

Is This Answer Correct ?    97 Yes 54 No

program to find the roots of a quadratic equation..

Answer / vikas tiwari

#include <iostream.h>
#include <conio.h>
#include <math.h>
int main()
{
clrscr();
float a,b,c,d,root1,root2;
cout << "Enter the 3 coefficients a, b, c : " << endl;
cin>>a>>b>>c;
if(!a){
if(!b)
cout << "Both a and b cannot be 0 in ax^2 + bx + c = 0" << "\n";
else
{
d=-c/b;
cout << "The solution of the linear equation is : " << d << endl;
}
}
else
{
d=b*b-4*a*c;
if(d>0)
root1=(-b+sqrt(d))/(2*a);
root2=(-b-sqrt(d))/(2*a);
cout << "The first root = " << root1 << endl;
cout << "The second root = " << root2 << endl;
}
getch();
return 0;
}

Is This Answer Correct ?    32 Yes 20 No

program to find the roots of a quadratic equation..

Answer / lady k

#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<stdlib.h>
int main ()
{
/*Main: Solve the quadratic equation*/
float r, a, b, c, x1, x2, d;
printf ("Enter the value of a: ");
scanf ("%f", &a);
printf ("\nEnter the value of b: ");
scanf ("%f", &b);
printf ("\nEnter the value of c: ");
scanf ("%f", &c);
printf("\n");
d= b*b-4*a*c;
r= sqrt(d);
x1= (-b + r)/(2*a);
x2=(-b- r)/(2*a);
if (d>0)
{
printf ("The real roots of the equation are %f",
x1);
printf (" and %f", x2);
}
else if (x1==x2)
{
x1= (-b+r)/(2*a);
printf ("x1 and x2 are equal roots %f", x1);
}
else if (a<0)
{
x1= (-b + r)/(2*a);
x2=(-b- r)/(2*a);
printf ("The roots of the equation are %f", x1);
printf (" and %f", x2);
}
else
printf ("The roots of the equation are
complex");
getch ();
return 0;
}

Is This Answer Correct ?    12 Yes 6 No

program to find the roots of a quadratic equation..

Answer / bawaaaa

//program to find roots of given equation
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
float d,p,q,r,s;
printf("\n\n Enter the values of a,b,c")
scanf("%d%d%d",&a,&b,&c);
d=(b*b)-(4*a*c);
if(d=0)
{
printf("\n The roots are real and equal");
p=(-b)/(2*a);
q=(-b)/(2*a);
printf("\n The roots of the equation are %f,%f",p,q);
}
if(d>0)
{
printf("\n The roots are real and distinct");
p=((-b)+sqrt((b*b)-(4*a*c)))/(2*a);
q=((-b)-sqrt((b*b)-(4*a*c)))/(2*a);
printf("\n The roots of the equation are %f,%f",p,q);
}
if(d<0)
{
printf("\n The roots are imaginary");
r=(-b)/(2*a);
s=(sqrt((4*a*c)-(b*b)))/(2*a);
printf("\n The roots of the equation are
p=%f=%fi,q=%f-%fi",r,s,r,s);
}
}

Is This Answer Correct ?    32 Yes 28 No

program to find the roots of a quadratic equation..

Answer / asif ahmed

/* PROGRAM TO FIND THE ROOTS OF A QUADRATIC EQUATION WITH
APPROPRIATE ERROR MESSAGE */

#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
float a,b,c,disc,root1,root2,part_r,part_i;
int flag;
clrscr();
printf("Enter the coefficients of quadratic equation \n");
scanf("%f%f%f",&a,&b,&c);
printf("coefficients are a=%f\t b=%f\t c=%f\n",a,b,c);
if((a==0)||(b==0)||(c==0))
printf("\nZero coefficeints");
else
{
disc=(b*b)-(4*a*c);
if(disc==0)
flag=0;
if(disc>0)
flag=1;
if(disc<0)
flag=2;
switch(flag)
{
case0 : printf("\n Roots are real and equal");
root1=-(-b)/(2*a);
root2=root1;
printf("\n root1=%f",root1);
printf("\n root2=%f",root2);
break;
case1 : printf("\n Roots are real and distinct");
root1=(-b+sqrt(disc))/(2*a);
root2=(-b-sqrt(disc))/(2*a);
printf("\n root1=%f",root1);
printf("\n root2=%f",root2);
break;
case2 : printf("\n Roots are real and Imaginary");
part_r=(-b)/(2*a);
part_i=(sqrt(-disc))/(2.0*a);
printf("\n root1=%f +i%f",part_r,part_i);
printf("\n root2=%f -i%f",part_r,part_i);
break;
}
}
getch();
}

Is This Answer Correct ?    2 Yes 0 No

program to find the roots of a quadratic equation..

Answer / rupamjit

//program to find roots of given equation
#include<stdio.h>
#include<math.h>
void main()
{
int a,b,c;
float d,p,q,r,s;
printf("\n\n Enter the values of a,b,c=");
scanf("%d%d%d",&a,&b,&c);
d=(b*b)-(4*a*c);
if(d==0)
{
printf("\n The roots are real and equal.");
p=(-b)/(2*a);
q=(-b)/(2*a);
printf("\n The roots of the equation are %.0fand%.0f",p,q);
}
if(d>0)
{
printf("\n The roots are real and distinct");
p=((-b)+sqrt((b*b)-(4*a*c)))/(2*a);
q=((-b)-sqrt((b*b)-(4*a*c)))/(2*a);
printf("\n The roots of the equation are %.0fand%.0f",p,q);
}
if(d<0)
{
printf("\n The roots are imaginary");
r=(-b)/(2*a);
s=(sqrt((4*a*c)-(b*b)))/(2*a);
printf("\n The roots of the equation arep=%.2f=%.2fi,q=%.2f-%.2fi",r,s,r,s);
}
getch();
}

Is This Answer Correct ?    2 Yes 1 No

program to find the roots of a quadratic equation..

Answer / jijo alexander

#include<stdio.h>
void main()
{
int a,b,c;
float d,r1,r2;

printf("\n\n\t\tSolving the quadratic equation");
printf("\n\t\t********************************");


printf("\n\n\tEnter The Coefficent");
printf("\n\t======================");


/*Out put screen */

printf("\n\tCoefficent Of 'X^2' : ");
scanf(%d",&a);

printf("\n\tCoefficent Of 'X' : ");
scanf("%d",&b);

printf("\n\tConstant Value : ");
scanf("%d",&c);

d=(b*b)-(4*a*c);

if(d<0)
printf('\n\n\tImaginary Roots ");
else if(d==0)
{
r1=(-b)*(2*a);
printf("\n\tEqual Roots");
}
else
{
printf("\n\tReal roots : ");
r1=(-b+sqrt(d))/(2*a);
r2=(-b-sqrt(d))/(2*a);
printf("\t %g , %g",r1,r2);
}
getch();
}

Is This Answer Correct ?    0 Yes 0 No

program to find the roots of a quadratic equation..

Answer / sachin kumar

#include<stdio.h>
int main()
{
int a,b,c,r1,r2,disc;
printf("Enter the number of a,b,c:");
scanf("%d\n%d\n%d",&a,&b,&c);
disc= b*b-4*a*c;
if(disc<0)
{
printf("Roots are imaginary");
}
else if(disc==0)
{
r1=(-b)/a;
r2=r1;
printf("The Root1 and Root2 are equal and roots are
%d\n,%d",r1,r2);
}
else
{
r1=(-b+((b*b)-4*a*c))/2*a;
r2=(-b-((b*b)-4*a*c))/2*a;
printf("The Root1 and Root2 are %d\n,%d\n",r1,r2);
}
}

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More C Code Interview Questions

There is a lucky draw held every day. if there is a winning number eg 1876,then all possible numbers like 1867,1687,1768 etc are the numbers that match irrespective of the position of the digit. Thus all these numbers qualify fr the lucky draw prize Assume there is no zero digit in any numbers. write a program to show all the possible winning numbers if a "winning number"is passed as an arguments to the function.

1 Answers   Nagarro,


3) Int Matrix of certain size was given, We had few valu= es in it like this. =97=97=97=97=97=97=97=97=97=97=97 1 = | 4 | | 5 | &= nbsp; | 45 =97=97=97=97=97=97=97=97=97=97=97 &n= bsp; | 3 | 3 | 5 | = | 4 =97=97=97=97=97=97=97=97=97=97=97 34 |&nbs= p; 3 | 3 | | 12 | &= nbsp; =97=97=97=97=97=97=97=97=97=97=97 3 | &nbs= p; | 3 | 4 | = | 3 =97=97=97=97=97=97=97=97=97=97=97 3 | = ; | | | = ; 3 | =97=97=97=97=97=97=97=97=97=97=97 &= nbsp; | | 4 | = ; | 4 | 3 We w= ere supposed to move back all the spaces in it at the end. Note: = If implemented this prog using recursion, would get higher preference.

0 Answers   RoboSoft,


how can i cast a char type array to an int type array

2 Answers  


#define FALSE -1 #define TRUE 1 #define NULL 0 main() { if(NULL) puts("NULL"); else if(FALSE) puts("TRUE"); else puts("FALSE"); }

1 Answers  


How can you relate the function with the structure? Explain with an appropriate example.

0 Answers  


Write a procedure to implement highlight as a blinking operation

2 Answers  


void main() { static int i=5; if(--i){ main(); printf("%d ",i); } }

1 Answers  


write a c program to input initial & final time in the format hh:mm and find the time intervel between them? Ex inputs are initial 06:30 final 00:05 and 23:22 final 22.30

0 Answers  


main() { float i=1.5; switch(i) { case 1: printf("1"); case 2: printf("2"); default : printf("0"); } }

2 Answers  


1) int i=5; j=i++ + i++ + i++; printf("%d",j);This code gives the answer 15.But if we replace the value of the j then anser is different?why? 2)int i=5; printf("%d",i++ + i++ + i++); this givs 18.

8 Answers   IBPS, Infosys, TCS,


main( ) { int a[ ] = {10,20,30,40,50},j,*p; for(j=0; j<5; j++) { printf(ā€œ%dā€ ,*a); a++; } p = a; for(j=0; j<5; j++) { printf(ā€œ%d ā€ ,*p); p++; } }

1 Answers  


Write a function to find the depth of a binary tree.

13 Answers   Adobe, Amazon, EFI, Imagination Technologies,


Categories