Hello all,

I hope I am not bombarding you with my problem but I need to know what was wrong with the code below:

Below is the error:Code:/* program to calculate the root of a quadratic equation*/ #include <stdio.h> #include <math.h> main() { float a, b, c, d, r=0.0, x1, x2; printf ("\nEnter value for a\n"); scanf ("%f", &a); printf ("\nEnter value for b\n"); scanf ("%f", &b); printf ("\nEnter value for c\n"); scanf ("%f", &c); d=sqrt((b*b)-4*a*c); if (d>r) x1=(-b+d)/(2*a); x2=(-b-d)/(2*a); printf("\nThe real roots are %f, %f\n", x1, x2); else if (d<r){ printf ("\nThere are no real root because the equation turns to infinity\n"); }; else x1=(-b/2*a); x2=(-b/2*a); printf("\nThe real roots are %f, %f\n", x1, x2); }

c:\program files\miracle c\quadrati.c: line 18: Parse Error, expecting `'}''

'else if (d<r){ printf ("\nThere are no real root because the equation turns to infinity\n")'

aborting compile

Please help out.