/* * Student: S.K. Soekhlal * Number: 4860632 * Assignment: 3.6 */ #include double x1real,x2real,ximag; extern int a,b,c; /*Variables stored in another file*/ static float discriminant(){ return (pow(b,2)-(4*a*c)); /*Calculate Discriminant */ } void abc(){ float D = discriminant(); if (D>0){ x1real = ((-b+sqrt(D))/(2.0*a)); x2real = ((-b-sqrt(D))/(2.0*a)); ximag = 0; } else if(D<0){ x1real = -b/(2.0*a); x2real = x1real; ximag = (sqrt(-D)/(2.0*a)); } else{ x1real = -b/(2.0*a); x2real = x1real; ximag = 0; } }