#include #include // biblioteka przechowujaca funkcje getch() using namespace std; void suma(double a, double b) { cout << a << " + " << b << " = " << a + b << endl; } void roznica(double a, double b) { cout << a << " - " << b << " = " << a - b << endl; } void iloczyn(double a, double b) { cout << a << " * " << b << " = " << a * b << endl; } void iloraz(double a, double b) { cout << a << " / " << b << " = " << a / b << endl; } int menu() { cout << "Wcisnij odpowiedni klawisz, aby wykonac operacje:\n"; cout << "\t1 - dodawanie\n"; cout << "\t2 - odejmowanie\n"; cout << "\t3 - mnozenie\n"; cout << "\t4 - dzielenie\n"; cout << "\t0 - wyjdz z programu\n"; char znak; do znak = getch(); while(znak < '0' || znak > '4'); return (static_cast(znak) - 48); } int main() { int komenda; double a, b; do { cout << "Podaj dwie liczby: "; cin >> a >> b; cout << endl; komenda = menu(); switch(komenda) { case 0: return 0; case 1: suma(a, b); break; case 2: roznica(a, b); break; case 3: iloczyn(a, b); break; case 4: if(b == 0) cout << "Dzialanie niepoprawne. Nie mozna dzielic przez zero\n"; else iloraz(a, b); } cout << "\nWcisnij dowolny klawisz, aby kontynuowac..."; getch(); system("cls"); // czysci ekran konsoli } while(true); }