Kalkulator

0

Witam, chciałbym zapytać dlaczego podany kod nie zachowuje się jak kalkulator, który ma wykonać działanie na liczbach. Chyba char , który wpisuje jest odczytywany jako integer (może się mylę) , w takim razie co zmienić w kodzie, żeby kalkulator działał?

#include <cstdio>
#include <iostream>
using namespace std;
int main()
{
    int a;
    int b;
    char c;
    cout<< "Podaj a i b ,a nastepnie znak dzialania"<<endl;
    cin >> a;
    cin >> b;
    cin >> c;



    switch (c){


 case '+':
    cout << "a+b= " << (a+b);

     case '-':
    cout << "a-b= " << (a-b);

     case '/':
    cout << "a/b= " << (a/b);

    case '*':
    cout << "a*b= " << a*b;

    default:
    cout << "podales zly znak";

    }

    return 0;
}

2
break;

w każdym case powinien być.

0

Dobra już ogarnąłem, dzięki.

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