Witam serdecznie jestem nowy na forum i uczę się programowania od dość krótko programowania w C++ na razie podstawy ale od czegoś trzeba zacząć napisałem pewien kod z zastosowaniem funkcji switch jednakże, chciałbym aby program dawał możliwość wyboru co ma się stać, gdy skończy swoje zadanie, tzn. czy ma się zamknąć czy ma zacząć od nowa
#include <iostream>
#include <math.h>
int main ()
{
long int a,b;
int x;
std::cout << "Podaj pierwsza liczbe:" << std::endl;
std::cin >> a;
std::cout << "Podaj drugą liczbe:" << std::endl;
std::cin >> b;
std::cout << "Wybierz dzialanie, ktore chcesz wykonac na tych liczbach kolejno dla" << std::endl;
std::cout << "1: Dodawanie \n" << std::endl;
std::cout << "2: Odejmowanie \n" << std::endl;
std::cout << "3: Mnozenie \n" <<std::endl;
std::cout << "4: Dzielenie \n" <<std::endl;
std::cout << "5: Pierwiastkowanie 1liczba^2liczba \n" <<std::endl;
std::cout << "6: Pierwiastkowanie 2liczba^1liczba" <<std::endl;
std::cin >> x;
switch(x)
{
case 1:
std::cout << "Wynik dodawania: \n" << a+b << std::endl;
break;
case 2:
std::cout << "Wynik odejmowania: \n" << a-b << std::endl;
break;
case 3:
std::cout << "Wynik mnozenia: \n" << a*b << std::endl;
break;
case 4:
std::cout << "Wynik dzielenia: \n " << a/b << std::endl;
break;
case 5:
std::cout << "Wynik potegowania 1liczba^2liczba: \n " << pow(a,b) << std::endl;
break;
case 6:
std::cout << "Wynik potegowania 2liczba^1liczba: \n " << pow(b,a) << std::endl;
break;
default:
std::cout << "Nie podales dzialania \n" << std::endl;
break;
}
// std::cout << "\n Dziekuje za skorzystanie z kalkulatora" << std::endl;
//std::cout << "\n Chcesz zacząc od nowa ? T/N" << std::endl;
//std::cin >> "\n Decyzja:";
}
Próbowałem coś kombinować z funkcją while oraz if ale żadne z nich poza licznymi błędami nie dało rezultatu poza licznymi błędami (pozostałość zapytania końcowego jest w komentarzu :)