[C] Création de liste

assiya Messages postés 7 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
bonsoir tout le monde !
en fait je veux faire un programme en C qui fait la saisie des noms et prénoms des étudiants d'une classe et les classe suivant l'ordre alphabétique et associe à chaque élève ses données ( age, adresse,CNE..) ?? par ou commencer s'il vous plait??
Je dois rendre le travail demain au prof!!

2 réponses

  1. Galsungen Messages postés 6951 Statut Contributeur 1 424
     
    moi je dirais un tableau que tu remplis au fur et a mesure, et tu devrais pouvoir le sauvegarder dans un fichier texte à la fin :)
    0
  2. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 940
     
    Tu peux partir sur un système de liste chainée qui insère dans la liste suivant l'ordre lexicographique que tu as définis.
    struct eleve{
       unsigned int age;
       char adresse[255];
       //....
    };
    
    struct maillon{
      struct eleve  *data;
      struct maillon *next;
    }; 

    Pour ce qui est des comparaison de chaîne, regarde la fonction strcmp.

    Bonne chance
    (c'est beaucoup plus rapide à faire en c++ : cf objets std::set et std::string mais bon...)
    0