Tags:
create new tag
view all tags

/*
    Memorizza una serie di date utilizzando un array di strutture, e poi
    ricerca la prima data in ordine cronologico.

*/

#include <stdio.h>
#define NUM 10

int main () {

    int i = 0;

    typedef struct data {
        int giorno;
        int mese;
        int anno;
    } Data;

    Data compleanni[NUM], prima;


    for (i = 0; i < NUM; i++) {
        printf("dammi una data\n");
        scanf("%d %d %d", &compleanni[i].giorno, &compleanni[i].mese, &compleanni[i].anno);
        }

    prima = compleanni[0];

    for (i = 1; i < NUM; i++)
        if (compleanni[i].anno < prima.anno ||
            compleanni[i].anno == prima.anno &&
            compleanni[i].mese < prima.mese ||
            compleanni[i].anno == prima.anno &&
            compleanni[i].mese == prima.mese &&
            compleanni[i].giorno < prima.giorno)
          prima = compleanni[i];

    printf("la prima data e' %d %d %d\n", prima.giorno, prima.mese, prima.anno);

    return 0;

}

-- ArcangeloTripi - 22 Nov 2002

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r2 - 2003-10-04 - AndreaSterbini






 
Questo sito usa cookies, usandolo ne accettate la presenza. (CookiePolicy)
Torna al Dipartimento di Informatica
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback