IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Résolution d'un exercice en C [Liste chainée]


Sujet :

C

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Par défaut Résolution d'un exercice en C [Liste chainée]
    Bonjour à tous.

    Voici ma situation. Je débute dans le monde des liste chainées, et dans celui de l'allocation dynamique de la mémoire.

    Aujourd'hui je suis confronté à un problème que j'ai beaucoup de mal à résoudre pour ne pas dire que c'est "impossible" .

    Le probleme est le suivant :


    Le schéma suivant représente un annuaire des clients d’une entreprise où chaque client est caractérisé par un nom de longueur : 20 caractères et un numéro de téléphone de longueur : 15 caractères. Les clients sont organisés au sein de l’annuaire selon l’ordre alphabétique des noms. Ainsi tous les clients dont les noms commencent par la lettre « A » ou « a » sont rangés dans une liste chainée dont l’adresse est stockée à la première case du tableau A. De même les clients dont les noms commencent par « B » ou « b » sont stockés dans une liste chainée dont l’adresse est placée à la deuxième case de A. Et ainsi de suite. Le tableau A est alors un tableau de 26 case, une case par lettre de « A » à « Z »

    Schéma en pièce jointe.

    1 - Donner les déclarations nécessaires pour définir la structure de données A.

    2 - Donner le code de la fonction « ajouter » qui ajoute un client à l’annuaire. On commencera par définir la liste A[i] dans laquelle l’ajout doit se faire et on ajoute le client en tête de liste.

    3 - Donner le code de la fonction « rechercher » qui recherche le téléphone d’un client sachant son nom. On utilisera la fonction « stremp » pour comparer deux chaines.

    4 - Donner le code de la fonction « supprimer » qui supprime un client sachant son nom

    5 - Donner le code de la fonction « supprimerTout » qui supprime tous les clients dont les noms commencent par une lettre qu’on introduit au clavier.

    6 - Donner le code de la fonction « ViderTout » qui supprime tous les clients de l’annuaire.

    7 - Donner le code de la fonction « AfficherTout » qui affiche tout les clients de l’annuaire.

    Est ce que quelqu'un pourrait résoudre ce problème ?
    Une solution me permettra de comprendre.
    Je vous remercie par avance.
    Images attachées Images attachées  

Discussions similaires

  1. Exercice sur liste chainée
    Par manou756011 dans le forum C
    Réponses: 1
    Dernier message: 04/05/2014, 21h16
  2. Exercice liste chainée
    Par darkwall_37 dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 08/12/2010, 04h44
  3. projet ou exercices sur les listes chainées
    Par petite_developpeuse dans le forum C
    Réponses: 1
    Dernier message: 12/12/2008, 17h07
  4. Recherche des exercices pour les listes chainée
    Par dot-_-net dans le forum C
    Réponses: 1
    Dernier message: 15/12/2007, 18h14
  5. tri de liste chainée
    Par RezzA dans le forum C
    Réponses: 7
    Dernier message: 26/01/2003, 20h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo