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");
     
       
       
	
}