Aiuto esercizio programmazione

di il
1 risposte

Aiuto esercizio programmazione

Salve a tutti, stavo svolgendo questo esercizio http://www.unife.it/ing/informazione/fond-info-modulo-a/esami/testi-di-esame/13-gennaio-2015#lettura ma mi è sorto un dubbio.
Siccome per fare la procedura di elaborazione devo confrontare i giorni, qual è la sintassi corretta?
Io avevo provato qualcosa tipo: if(A.giorno == A[i+1].giorno) etc... ma so già che non è corretto. Qual è la scrittura corretta? Devo utilizzare indici diversi?? Aiutatemi per favore, sono alle prime armi.

1 Risposte

  • Re: Aiuto esercizio programmazione

    Ciao! Immagino che tu abbia una struct del tipo:
    
    struct data {
        int giorno;
        char nome[20];
        int ore;
    };
    
    Una volta che hai il tuo array di "data" puoi semplicemente scorrerlo: in delle variabili ti salvi il giorno letto nell'iterazione precedente ed il numero di ore cumulate, dopodiché quando ti accorgi che è cambiato il giorno allora stampi i valori relativi al giorno precedente e re-inizializzi le variabili con i valori opportuni.. è più difficile a dirlo che a farlo
Devi accedere o registrarti per scrivere nel forum
1 risposte