Kalkulator
#include
#include
using namespace std; void showMenu() { cout << "\n===== KALKULATOR =====\n"; cout << "1. Dodawanie (+)\n"; cout << "2. Odejmowanie (-)\n"; cout << "3. Mnozenie (*)\n"; cout << "4. Dzielenie (/)\n"; cout << "5. Wyjscie\n"; cout << "Wybierz opcje: "; } double getNumber(const string& prompt) { double num; while (true) { cout << prompt; cin >> num; if (cin.fail()) { cin.clear(); cin.ignore(numeric_limits
::max(), '\n'); cout << "Blad! Wprowadz poprawna liczbe.\n"; } else { return num; } } } int main() { int choice; double num1, num2, result; while (true) { showMenu(); cin >> choice; if (choice == 5) { cout << "Dziekuje za skorzystanie z kalkulatora!\n"; break; } num1 = getNumber("Podaj pierwsza liczbe: "); num2 = getNumber("Podaj druga liczbe: "); switch (choice) { case 1: result = num1 + num2; cout << "Wynik: " << result << endl; break; case 2: result = num1 - num2; cout << "Wynik: " << result << endl; break; case 3: result = num1 * num2; cout << "Wynik: " << result << endl; break; case 4: if (num2 == 0) { cout << "Blad! Nie mozna dzielic przez zero.\n"; } else { result = num1 / num2; cout << "Wynik: " << result << endl; } break; default: cout << "Niepoprawny wybor! Wybierz opcję 1-5.\n"; } } return 0; }