Пример решения квадратного уравнения на С++ в Code::Blocks с использованием wxWidgets
#include <cmath>
using namespace std;
// Решение квадратного уравнения
void Quadratic_equation_wxwidgetsFrame::OnButton_CalcClick(wxCommandEvent& event) {
try {
double a, b, c, d, x1, x2;
TextCtrl_a->GetValue().ToDouble(&a);
TextCtrl_b->GetValue().ToDouble(&b);
TextCtrl_c->GetValue().ToDouble(&c);
d = b*b - 4*a*c;
x1 = (-b-sqrt(d))/(2*a);
x2 = (-b+sqrt(d))/(2*a);
if (isnan(x1) || isnan(x2) || isinf(x1) || isinf(x2)) { throw logic_error(""); }
TextCtrl_x1->SetValue(wxString::Format("%.3f",x1));
TextCtrl_x2->SetValue(wxString::Format("%.3f",x2));
} catch (...) {
TextCtrl_x1->SetValue("???");
TextCtrl_x2->SetValue("???");
}
}