document.write( "Question 134103: please help me with a C program source code that works out the roots a quadratic equation in the form \n" );
document.write( "
Algebra.Com's Answer #98077 by solver91311(24713)![]() ![]() You can put this solution on YOUR website! This is C++, hope it helps:\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "======================================================= \n" ); document.write( "/* \n" ); document.write( " This is a quadratic equation solver,this program can be use to solve \n" ); document.write( " second-order polynomial equation with one variable \"x\"\r \n" ); document.write( "\n" ); document.write( " written by: Gonzales Cenelia \n" ); document.write( " website: www.ai-search.4t.com \n" ); document.write( "*/\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "#include \n" ); document.write( "#include \n" ); document.write( "\n" ); document.write( "#define sqr(x) (x)*(x) \n" ); document.write( "#define clrscr() system(\"cls\");\r \n" ); document.write( " \n" ); document.write( "\n" ); document.write( "int main() \n" ); document.write( "{ \n" ); document.write( "intro: \n" ); document.write( " std::cout << \"\t\t\tQUADRATIC EQUATION SOLVER\n\n\"; \n" ); document.write( " std::cout << \"ENTER COEFFICIENTS:\n\"; \n" ); document.write( " float A, B, C, Delta; \n" ); document.write( " std::cout << \" A = \"; \n" ); document.write( " std::cin >> A; \n" ); document.write( " std::cout << \" B = \"; \n" ); document.write( " std::cin >> B; \n" ); document.write( " std::cout << \" C = \"; \n" ); document.write( " std::cin >> C; \n" ); document.write( " std::cout << std::endl; \n" ); document.write( " if(A == 0 && B != 0) \n" ); document.write( " { \n" ); document.write( " std::cout << \"THIS EQUATION IS A FIRST DEGREE EQUATION\n\"; \n" ); document.write( " std::cout << \"THE SOLUTION IS: \" << -C/B << std::endl; \n" ); document.write( " } \n" ); document.write( " else if(A == 0 && B == 0) \n" ); document.write( " { \n" ); document.write( " std::cout << \"THIS EQUATION HAS NO SOLUTION\"; \n" ); document.write( " } \n" ); document.write( " else \n" ); document.write( " { \n" ); document.write( " Delta = sqr(B) - 4*A*C; \n" ); document.write( " if(Delta < 0) \n" ); document.write( " { \n" ); document.write( " std::cout << \"THIS EQUATION DONT HAVE ANY REAL ROOTS\"; \n" ); document.write( " } \n" ); document.write( " else if(Delta == 0) \n" ); document.write( " { \n" ); document.write( " std::cout << \"THIS EQUATION HAVE A SINGLE ROOT: \" << -B/(2*A) << std::endl; \n" ); document.write( " } \n" ); document.write( " else \n" ); document.write( " { \n" ); document.write( " std::cout << \"THIS EQUATION HAVE TWO REAL ROOTS\" << std::endl; \n" ); document.write( " \n" ); document.write( " float X1 = (-B + sqrt(Delta)) / (2 * A); \n" ); document.write( " float X2 = (-B - sqrt(Delta)) / (2 * A);\r \n" ); document.write( "\n" ); document.write( " std::cout << \" X1 = \" << X1 << std::endl; \n" ); document.write( " std::cout << \" X2 = \" << X2 << std::endl; \n" ); document.write( " } \n" ); document.write( " }\r \n" ); document.write( "\n" ); document.write( " std::cout << \"\nDO YOU WANT TO SOLVE ANOTHER EQUATION?\nYes(y) No(n): \"; \n" ); document.write( " fflush(stdin); // flush input buffer \n" ); document.write( " int sel = tolower(getchar()); \n" ); document.write( " while(sel != 'y' && sel != 'n') \n" ); document.write( " { \n" ); document.write( " std::cout << \"\nWRONG SELECTION,PLEASE CHOOSE \\"y\\" FOR \\"YES\\" OR \\"n\\" FOR \\"NO\\": \" << std::endl; \n" ); document.write( " fflush(stdin); // flush input buffer \n" ); document.write( " sel = tolower(getchar()); \n" ); document.write( " }\r \n" ); document.write( "\n" ); document.write( " if(sel == 'y') \n" ); document.write( " { \n" ); document.write( " clrscr(); \n" ); document.write( " goto intro; \n" ); document.write( " }\r \n" ); document.write( "\n" ); document.write( " std::cout << \"\nTHANKS FOR USING THIS PROGRAM!\" << std::endl; \n" ); document.write( " return 0; \n" ); document.write( "} |