#include "library.h" void verify(double L, double M, double N, double x) { print(", ax2 + bx +c = "); print(L*x*x + M*x + N); new_line(); } void solve_quadratic(double a, double b, double c) { const double disc = b*b - 4 * a * c; if (disc < 0) print("OH NO!, no solutions\n"); else if (disc == 0) { print("the solution is "); const double x1 = -b / (2 * a); print(x1); verify(a, b, c, x1); } else { print("one solution is "); const double x1 = (-b + sqrt(disc)) / (2 * a); print(x1); verify(a, b, c, x1); print("another solution is "); const double x2 = (-b - sqrt(disc)) / (2 * a); print(x2); verify(a, b, c, x2); } } void main() { print("Quadratic equations\n"); print("type A: "); const double a = read_double(); print("type B: "); const double b = read_double(); print("type C: "); const double c = read_double(); solve_quadratic(a, b, c); }