#include <iostream>
#include <cmath>

using namespace std;

void elsofeladat(double a, double b, double c)
{
    double d = pow(b, 2)-4*a*c;
    if (a == 0)
        cout << "Nem masodfoku egyenlet" << endl;
    else if (d < 0)
        cout << "Nincs megoldas" << endl;
    else if (d == 0)
        cout << "Az egyenlet megoldasa: " << -b/(2*a) << endl;
    else
    {
        d = sqrt(d);
        cout << "Az egyenlet megoldasai: " << (-b+d)/(2*a) << " es " << (-b-d)/(2*a) << endl;
    }
}

void masodik(double y)
{
    cout << "sin(" << y << ") = " << sin(y) << endl;
    cout << "cos(" << y << ") = " << cos(y) << endl;
    cout << "tg(" << y << ") = " << tan(y) << endl;
    cout << "ln(" << y << ") = " << log(y) << endl;
}

int main()
{
    double a, b, c, y;
    cout << "Add meg a masodfoku egyelet egyutthatoit es a szoget: ";
    cin >> a >> b >> c >> y;
    elsofeladat(a, b, c); // ax^2 + bx + c = 0
    masodik(y); // sin, cos, tan, log kiszámítása
}
