Miałem ten sam problem..
Użyłem wtedy opcji switch
a jako pętle dałem
while (twoja_opcja != opcja_wyjścia)
moja opcja wyjścia była to 5 i kiedy wciśniesz liczbę która jest równa tej opcji to program przestanie to wszystko powtarzać ponieważ warunek nie jest równy
Wygląda to mniej więcej tak:
while (op_kal!=5)
{//pentla kalkulatora
//Kod kalkulatora
switch (op_kal)
{ // switch kalkulatora
case 1:
{
}
case 2:
{
}
case 3:
{
}
case 4:
{
}
case 5: <---- tu oczywiśce może byc twoja opcja.
{
cout << "Wybrano wyjscie: "<< endl;
cout << "Wyjscie za 3 sekundy: "<< endl; <--- Oraz tu twoje informacje
Sleep(3000);
return 0;
break;
}
default:
{
}
break;
}//switch kalkulatora
wtedy nastąpi wyjście z całego programu ;)
a jeżeli chcesz powrót do jakiegoś menu głównego to nie dawaj return 0;
Mam nadzieje że pomogłem ;)