Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    636
    Originariamente inviato da oregon
    Il programma NON viene compilato (c'e' un errore).



    E come fai a imparare ad usare un elemento del linguaggio (le strutture) senza un TESTO di riferimento da cui studiare? Non penserai di imparare il C tramite una lunga serie di messaggi sul forum ...



    Con la seconda for chiedi in input 200 portate e 200 bevande per ognuno dei 200 tavoli ...
    ho sempre il testo di riferimento avanti...quindi per intuizione non è che me le invento proprio le cose..consulto...se non trovo esattamente quello che chiede il problema...provo

    per la seconda for ..lo avevo considerato..ma stavo valutando prima la questione della lettura della sottostruttura..cerco di fare una cosa per volta

  2. #12
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Originariamente inviato da jurij7
    ho sempre il testo di riferimento avanti...quindi per intuizione non è che me le invento proprio le cose..consulto...se non trovo esattamente quello che chiede il problema...provo
    E non ci sono le strutture annidate nel tuo testo?

    per la seconda for ..lo avevo considerato..ma stavo valutando prima la questione della lettura della sottostruttura..cerco di fare una cosa per volta
    Beh ... se posti del codice da commentare, questo viene commentato così com'e' non come pensi che diventerà dopo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #13
    Puoi usare le strutture anonime.

    Originariamente inviato da jurij7
    ok ho fatto così...intuitivamente
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    #define N 100
    
    /*
     * 
     */
    int main() {
    
        struct prenotazione {
            int tavolo;
            int data;
    
            struct {
                int codicebe;
                int totbe;
                int costobe;
            }bev[20];
    
            struct portata {   
                int codicepo;
                int totpo;
                int costopo;
            }port[20];
    
            int totcosto;
    
        }pre[N];
    
        int i;
    
    
        printf ("Inserisci Ordinazione");
    
        for (i = 0; i < N; i++){
            printf ("Inserisci numero del tavolo da 1 a 20 : ");
            scanf ("%d", &pre[i].tavolo);
            printf ("Inserisci data : ");
            scanf ("%d", &pre[i].data );
            for (j = 0; j < N; j++){
                printf ("Inserisci codice portata da 1 a 200 : ");
                scanf("%d", &pre[i].port[j].codicepo);
                printf ("Inserisci quantita portata : ");
                scanf("%d", &pre[i].port[j].totpo);
                printf("Inserisci costo portata : ");
                scanf("%d", &pre[i].port[j].costopo);
                printf ("Inserisci codice bevanda da 1 a 20 : ");
                scanf("%d", &pre[i].bev[j].codicebe);
                printf ("Inserisci quantita bevanda : ");
                scanf("%d", &pre[i].bev[j].totbe);
                printf("Inserisci costo bevanda : ");
                scanf ("%d", &pre[i].bev[j].costobe);
            }
    
        }
        return 0;
    }
    per la data provo ad inserire la struct come mi dici..anche se nella traccia non mi chiede il vettore
    Pace,
    Marco.

  4. #14
    Puoi usare le strutture anonime.

    Originariamente inviato da jurij7
    ok ho fatto così...intuitivamente
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    #define N 100
    
    /*
     * 
     */
    int main() {
    
        struct prenotazione {
            int tavolo;
            int data;
    
            struct {
                int codicebe;
                int totbe;
                int costobe;
            }bev[20];
    
            struct portata {   
                int codicepo;
                int totpo;
                int costopo;
            }port[20];
    
            int totcosto;
    
        }pre[N];
    
        int i;
    
    
        printf ("Inserisci Ordinazione");
    
        for (i = 0; i < N; i++){
            printf ("Inserisci numero del tavolo da 1 a 20 : ");
            scanf ("%d", &pre[i].tavolo);
            printf ("Inserisci data : ");
            scanf ("%d", &pre[i].data );
            for (j = 0; j < N; j++){
                printf ("Inserisci codice portata da 1 a 200 : ");
                scanf("%d", &pre[i].port[j].codicepo);
                printf ("Inserisci quantita portata : ");
                scanf("%d", &pre[i].port[j].totpo);
                printf("Inserisci costo portata : ");
                scanf("%d", &pre[i].port[j].costopo);
                printf ("Inserisci codice bevanda da 1 a 20 : ");
                scanf("%d", &pre[i].bev[j].codicebe);
                printf ("Inserisci quantita bevanda : ");
                scanf("%d", &pre[i].bev[j].totbe);
                printf("Inserisci costo bevanda : ");
                scanf ("%d", &pre[i].bev[j].costobe);
            }
    
        }
        return 0;
    }
    per la data provo ad inserire la struct come mi dici..anche se nella traccia non mi chiede il vettore
    Pace,
    Marco.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.