Langage C: Matériel pour les TP

 

Exemple de définition de structure et programme principal avec menu : téléchargeable ici.

// http://dossen.univ-brest.fr/apl/index.php/Langage_C_Matériel_pour_les_TP

typedef struct {
    char nom[128] ;
    int num ;
} t_passager ;

#define MAX 1000

typedef struct {
    int nb ; // le nombre de passagers dans la liste
    t_passager p [MAX] ; // le tableau de t_passager 
} t_liste_passagers ;

int main(){
    char c = 0;
    t_liste_passagers l ;    
    liste_passagers_init(&l);
    while (c != 'q') {
        printf("(a)jouter (l)ister (q)uitter\n");
        scanf("%c", &c);
        switch (c) {
            case 'a' : {
                ajouter_passager (&l) ;
                break;
            }
            case 'l' : {
                afficher_passagers(&l);
                break;
            }
        }
    }
    liste_passagers_destroy(&l) ;
    return EXIT_SUCCESS;
}