ciao a tutti
devo creare una struct un pò "annidata"
il problema richiede

Ciascuna prenotazione è caratterizzata dalle seguenti informazioni :
numero del tavolo (da 1 a 20), data (giorno,mese, anno), l'insieme (vettore) delle portate, l'insieme (vettore) delle bevande ed il costo totale del pasto.
Per ciascuna portata sono memorizzate le seguenti informazioni :
1. codice della portata (da 1 a 200)
2. numero di tale portata ordinato (quantità ordinata per portata)
3. costo portata;

Per ciascuna bevanda
1. codice bevanda (da 1 a 20)
2. numero di tale bevanda (quantità ordinata per portata)
3. costo bevanda

Ciascuna ordinazione può avere al massimo 20 portate diverse e 10 bevande diverse

io ho fatto in questo modo..mi dite se va bene ?

codice:
 struct prenotazione {
        int tavolo;
        int data;
        struct portata {   
            int codicepo;
            int totpo;
            int costopo;
        };
        struct bevanda {
            int codicebe;
            int totbe;
            int costobe;
        };
        int totcosto;
    };