ciao a tutti avrei un problema con questo switch...cioè è uno switch di switch...una volta selezionato il primo menu amministratore vado a finire in un altro menu con diversse opzioni tipo: inserimento,cerca, modifica ecc...solo che qualsiasi numero metto mi fa sempre il primo caso dello switch cioè inserimento...che ne pensate??
codice:int main() { char a='s'; int menu; do{ system ("CLS"); cout << "1.Amministratore" <<"\n" << endl; cout << "2.Cliente " <<"\n" << endl; cout << "3.Uscita " <<"\n" << endl; cout << "Che operazione vuoi effettuare? Inserisci il numero:" <<endl; cin >> menu; switch(menu) { case 1: { system ("CLS"); ADMIN();/* int menu2; menu2=ADMIN();*/ switch(menu) { case 1: { system ("CLS"); inserimento(); } break; case 2: { system ("CLS"); CercaProdotti(); } break; case 4: { system ("CLS"); ConsultaFile(); } break; } } break; case 2: { system ("CLS"); UTENTE(); } break; case 3: { uscita (); } break;default: cout << "Scelta non consentita " << "\n" << endl; } cout << endl; cout << "Vuoi uscire dal programma? (s/n) " << endl; cin >> a; }while(a=='n'); system("PAUSE"); }