[C] Création de liste

Fermé
assiya Messages postés 7 Date d'inscription vendredi 6 août 2004 Statut Membre Dernière intervention 17 janvier 2006 - 23 oct. 2005 à 18:46
mamiemando Messages postés 33432 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 décembre 2024 - 24 oct. 2005 à 01:17
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!!
A voir également:

2 réponses

Galsungen Messages postés 6938 Date d'inscription vendredi 5 mars 2004 Statut Contributeur Dernière intervention 18 novembre 2007 1 422
23 oct. 2005 à 19:50
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
mamiemando Messages postés 33432 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 16 décembre 2024 7 809
24 oct. 2005 à 01:17
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