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.