Ti consiglio di non buttare lo switch tutto nel main, fatti una funzione come questa:
codice:
int menu(void)
{
int k=0;
bool error=false;
char buffer[100];
while(k<1 || k>9)
{
if(error==true)
printf("\nErrore, digitare un numero compreso tra 1 e 9\n");
else
{
printf("\nMenu' :\n");
printf("1)Aggiungi aeroporto \n");
printf("2)Aggiungi arco \n");
printf("3)Cancella aeroporto\n");
printf("4)Cancella arco\n");
printf("5)Visualizza aeroporti\n");
printf("6)Visualizza aeropoerti raggiungibili\n");
printf("7)Visualiza percorso di costo minimo\n");
printf("8)Visualizza percorso di distanza minima\n");
printf("9)Uscita\n");
}
fgets(buffer,100,stdin);
k=atoi(buffer);
error=true;
}
return k;
}
(ovviamento cambiando il contenuto e le scelte)
E poi chiami la funzione all' interno del main.