[C++]Problem ze zmienną typu char

Witam,

Pisałem malutki program, który m.in. prosił użytkownika o wybranie odpowiedniej literki. Do tego celu stworzyłem zmienną typu char. Jednak przy instrukcji warunkowej if, kompilator wyświetla błąd:

20 ISO C++ forbids comparison between pointer and integer

Fragment kodu programu:

char wyb;

cout << "Podaj dlugosc promienia: ";

    cin >> r;

    cout << "Wybierz dokladnosc liczby pi \n a) classic /3,14/ b) classic+ /3,1416/ c) ready /3,14159265/: ";

    cin >> wyb;

if (wyb=="a") //tutaj wyświetla błąd

    {

                 p=pi1*pow(r, 2);

                 l=2*pi1*r;

     }

Dopiero uczę się c++, zatem proszę być wyrozumiały :slight_smile:

Pojedynczy cudzysłów :stuck_out_tongue:

To ja może wyjaśnię:

Napis zamknięty w cudzysłowy “o taki” to tabica znaków, a dokładniej wskaźnik na tablicę i ma on typ const char*.

Jeśli chodzi Ci o stałe znakowe ujmuje się je w apostrofy: ‘A’

Dzięki za pomoc :smiley: