#include #include #include #include using namespace std; bool czyOperator(string wejscie); void wykonajOperacje(string wejscie, stack& stos); int main(){ stack stos; string wejscie; cout<<"witaj"<>"; double liczba; cin>>wejscie; if (istringstream(wejscie)>>liczba){ stos.push(liczba); } //sprawdz czy znak else if (czyOperator(wejscie)){ wykonajOperacje(wejscie,stos); } else if (wejscie=="q"){ return 0; } else { cout<<"Niepoprawna wartosc"<& stos){ double lewy,prawy,wynik; prawy=stos.top(); stos.pop(); lewy=stos.top(); stos.pop(); if (wejscie=="-"){ wynik=lewy-prawy;} if (wejscie=="+"){ wynik=lewy+prawy;} if (wejscie=="*"){ wynik=lewy*prawy;} if (wejscie=="/"){ wynik=lewy/prawy;} cout<