Switch & Prosty kalkulator & no match for operator

0

Próbuję zrobić prosty kalkulator wczytujący najpierw jakiego działania chcemy użyć a potem liczby, z użyciem switcha. Nie wiem co jest nie tak ale wyświetla mi błąd 'no match for operator>>' . Jest to linijka 19 . Wklejam caly kod

#include <iostream>
using namespace std;

int main()
{
    int a;
    int b;
    int dzialanie;
    int wynik;

    cout<<"Jakie dzialanie chcesz wykonac? Uzyj skrotow: dodawanie - 1, odejmowanie - 2, mnozenie - 3, dzielenie - 4"<<endl;
    cin>>dzialanie;


    switch(dzialanie)
    {
        case 1:
            cout<<"Podaj dwie liczby: "<<endl;
            cin>>a>>endl;  //tu mi wywala blad
            cin>>b>>endl;
            wynik = a+b
            cout<<wynik<<endl;
            break;

        case 2:
            cout<<"Podaj dwie liczby: "<<endl;
            cin>>a>>endl;
            cin>>b>>endl;
            wynik = a-b
            cout<<wynik<<endl;
            break;

        case 3:
            cout<<"Podaj dwie liczby: "<<endl;
            cin>>a>>endl;
            cin>>b>>endl;
            wynik = a*b
            cout<<wynik<<endl;
            break;

        case 4:
            cout<<"Podaj dwie liczby: "<<endl;
            cin>>a>>endl;
            cin>>b>>endl;
            wynik = a/b
            cout<<wynik<<endl;
            break;

        default:
            cout<<"Podales zly skrot"<<endl;

            }

return 0;
}

Pomoze ktos?

0
cin>>endl

To nie ma sensu.
Brakuje Ci też średników.
Tutaj rozwiązanie podobnego problemu Kalkulator w petli

0

A co wg ciebie powinien robić ten endl? To:

cin>>a>>b;

w zupełności wystarczy.

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