Znaki porównania w c++

0

Witam chcę porównać zmienną do znaku + jednak uzyskuje błąd.
Ma być to kalkulator który pyta o liczbę i znak po czym wykonuje działanie.

#include <iostream>

using namespace std;

int main()
{
    double liczba1;
    double liczba2;
    int znak;
    cout << "Podaj pierwsza liczbe: ";
    cin >> liczba1;
    cout << "Podaj druga liczbe: ";
    cin >> liczba2;
    cout << "Podaj znak dzialania: ";
    cin >> znak;
    if (znak == +)
    {
        cout << liczba1 + liczba2;
        return 0;
    }
}
4

A co mówi Twój kurs/książka? Jak chcesz porównać do znaku to napisz '+'

3

Znaki w C++ zapisuje się używając apostrofu.

znak == '+';

Dodatkowo typ zmiennej znak powinien być zmieniony na char.

1 użytkowników online, w tym zalogowanych: 0, gości: 1