Salutare!
Cu toate ca darkseeker ti-a oferit o solutie, vreau sa-ti arat cum am procedat eu in aceiasi situatie.
Creezi o variabila de tip caracter(char).
Dupa ce ti-ai precizat toate variabilele, adaugi codul:
Care va desemna punctul de unde programul sa va relua.
Dupa care, la sfarsitul codului, daca folosesti scrierea cu streamuri poti avea ceva in genul asta:
cout <<"\n Doriti ca programul sa se execute inca odata? d/n > ";
cin >>rasp;
switch(rasp)
{
case 'd':
case 'D':
system("cls");
goto restart;
break;
case 'n':
case 'N':
cout <<"\n Programul se va inchide, apasati enter.\n"<<endl;
EXIT_SUCCESS;
break;
default:
cout <<"\n";
cout <<" EROARE:Nu exista optiunea aleasa!"<<endl;
cout <<" EROARE:Programul se va inchide!"<<endl;
break;
}
system("pause");
}
In functie cazul specificat, codul executa indicatiile date.Iar, daca raspunsul nu e d,D,n sau N, executa indicatiile specificate dupa linia:
Poate vei fi nevoit sa modifici pe alocuri, in functie de IDE-ul folosit de tine.
Bafta!