Создайте модуль quadratic_equation на языке C, содержащий реализацию функции solve_equation. Аргументы функции — 3 вещественных числа a, b, c. Функция решает квадратное уравнение ax^2+bx+c=0. Модуль будет использоваться в качестве расширения для многофункциональной математической системы, над которой работает несколько десятков разработчиков.
Следует понимать, что:
- предполагается, что ваша функция будет использоваться разработчиками других модулей или систем;
- код quadratic_equation впоследствии будет поддерживаться не вами;
- правила безопасности требуют наличия тестирования модулей (командой make check).
В качестве решения принимается архив с каталогом quadratic_equation.
make
Для сборки тестов потребуется:
make check
├── bin
├── build
├── include
│ └── quadratic_equation.h
├── Makefile
├── README.md
├── src
│ └── quadratic_equation.c
└── test
├── logs
└── test_quadratic_equation.c