Solves quadratic equation. Takes coifficients and returns the solution to the equation. Outputs to stdout.
To compile:
$ make
$ ./solve_square.exe
Example run:
$ make
$ ./solve_square.exe
enter the coefficients separated by spaces:
5 -6 -6 ///your input
5.000000 -6.000000 -6.000000
the roots are:
x1 = 1.849000
x2 = -0.649000
Example:
///successful launch
$ make
$ ./solve_square.exe --UnitTest
test case passed successully
///failed launch
$ make
$ ./solve_square.exe --UnitTest
test case failed
x1 = 0.000000; x2 = 0.000000; nRoots = 0
expected:
x1 = 0.000000; x2 = 6.000000; nRoots = 0