Napisałem prosty kalkulator z wykorzystaniem switch-a. Po wykonaniu równania, program się wyłącza. Jak zrobić, aby został wyłączony po wciśnięciu odpowiedniego klawisza?
int rownanie()
{
double a, b, wynik;
int dzialanie;
cout << "Wybierz działanie: " << endl << "1. Dodawanie" << endl << "2. Odejmowanie" << endl << "3. Mnożenie" << endl << "4. Dzielenie" << endl << "9. Wyjście" << endl << endl;
cin >> dzialanie;
switch(dzialanie)
{
case 1: //dodawanie
cout << "Podaj pierwszą liczbę:" << endl;
cin >> a;
cout << "Podaj drugą liczbę:" << endl;
cin >> b;
wynik = a + b;
cout << "Wynik:" << endl << a << " + " << b << " = " << wynik << endl;
break;
case 2: //odejmowanie
cout << "Podaj pierwszą liczbę:" << endl;
cin >> a;
cout << "Podaj drugą liczbę:" << endl;
cin >> b;
wynik = a - b;
cout << "Wynik:" << endl << a << " - " << b << " = " << wynik << endl;
break;
case 3: //mnożenie
cout << "Podaj pierwszą liczbę:" << endl;
cin >> a;
cout << "Podaj drugą liczbę:" << endl;
cin >> b;
wynik = a * b;
cout << "Wynik:" << endl << a << " * " << b << " = " << wynik << endl;
break;
case 4: //dzielenie
cout << "Podaj pierwszą liczbę:" << endl;
cin >> a;
cout << "Podaj drugą liczbę:" << endl;
cin >> b;
if(b == 0)
{
cout << "Nie dzieli się przez zero" << endl;
break;
}
else
{
wynik = a / b;
cout << "Wynik:" << endl << a << " / " << b << " = " << wynik << endl;
break;
}
case 9: // wyjście
return 0;
}
}