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;
}