online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code    Language
#include <iostream> #include <locale.h> #include <vector> #include <math.h> using namespace std; void calculator(); int main() { setlocale(LC_CTYPE, "Polish"); char menu_choice; while (true) { cout << "***********MINI POMOCNIK**********\n\n" << "1. Kalkulator\n" << "2. Zamiana walut\n" << "3. Sprawdź czy podany rok jest przystępny\n" << "4. Ile dni ma wybrany miesiąc w danym roku\n" << "5. Zamiana jednostek czasu\n" << "\n0 - koniec programu\n"; cin >> menu_choice; system("clear"); // system("cls") if (menu_choice == '0') break; switch (menu_choice) { case '1': calculator(); break; } } return EXIT_SUCCESS; } void calculator() { vector<string> menu_title = { "", "Dodawanie", "Odejmowanie", "Dzielenie", "Mnożenie", "Pierwiastkowanie", "Potęgowanie" }; int menu_choice; float a, b, result=0; while (true) { cout << "***********MENU KALKULATOR**********\n\n"; for (int i=1; i<7; ++i) cout << i << ". " << menu_title[i] << "\n"; cout << "\n0 - powrót do menu głównego\n"; cin >> menu_choice; system("clear"); if (menu_choice == 0) break; cout << "**********" << menu_title[menu_choice] << "**********\n\n"; if (menu_choice >= 1 && menu_choice <=4) { cout << "Podaj pierwszą liczbę: "; cin >> a; cout << " Podaj drugą liczbę: "; cin >> b; switch (menu_choice) { case 1: result = a + b; break; case 2: result = a - b; break; case 3: if (b == 0) cout << "Nie dzielimy przez zero!\n"; else result = a / b; break; case 4: result = a * b; break; } cout << "Wynik: " << result; } else if (menu_choice == 5) { cout << "Wprowadź liczbę do pierwiastkowania: "; cin >> a; cout << " Wprowadź stopień pierwiastka: "; cin >> b; cout << "Pierwiastek " << b << " stopnia z liczby " << a << " = " << pow(a, 1/b); } else if (menu_choice == 6) { cout << " Wprowadź podstawę: "; cin >> a; cout << "Wprowadź wykładnik: "; cin >> b; cout << "Liczba o podstawie " << a << " i wykładniku " << b << " = " << pow(a, b); } cout << "\n\n0 - powrót do menu\n"; cin >> menu_choice; system("clear"); } }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue