Annuaire Telephonique

Discutez d'informatique ici !
samirou
Membre Relatif
Messages: 166
Enregistré le: 06 Fév 2012, 22:55

Annuaire Telephonique

par samirou » 16 Avr 2014, 11:55

Bonjour, je voudrais une bonne documentation sur un projet d'annuaire téléphonique en C.
Voici les éléments essentiels du projet:

Concevoir un répertoire téléphonique. Celui sera constitué d’un ensemble de contacts.
• Définir une structure Contact destinée à représenter un contact et disposant des fonctionnalités indispensables. Un contact est identifié par son nom et un numéro de téléphone.
• Définir les fonctions nécessaires pour afficher la liste des contacts, pour ajouter un contact dans l’annuaire, pour rechercher un contact dans l’annuaire, pour supprimer un contact dans l’annuaire, etc.
• Dans la méthode main, proposer un menu à l’utilisateur. Ce menu comportera entre autres :
o Liste de tous les contacts (par ordre alphabétique)
o Afficher un contact
o Rechercher contact (qui recherche et affiche par ordre alphabétique les contacts dont le nom commence le caractère donné en entrée)
o Ajouter contact
o Supprimer contact
o Vider le répertoire
o Etc.



Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 16 Avr 2014, 12:14

hello,

t'attends quoi de notre part, qu'on te mache le travail?
la vie est une fête :)

samirou
Membre Relatif
Messages: 166
Enregistré le: 06 Fév 2012, 22:55

par samirou » 16 Avr 2014, 13:03

je ne cherche pas de me faire ce travail. je cherche seulement si possible des liens où je pourrais faire des recherches. J'ai cherché sur le net mais pas beaucoup de solutions

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 16 Avr 2014, 13:46

ya pas grand chose à chercher...

tu as les points à faire qui te sont donnés dans l'énoncé.
Si tu sais pas coder, apprend le C, mais ca n'a rien à voir avec ton projet, c'est un prérequis.
Si tu comprends pas les points du projet pose des questions,
mais à priori, c'est relativement trivial.

Une struct Annuaire qui contient la liste des contacts
Une struct contact
la vie est une fête :)

Avatar de l’utilisateur
Rockleader
Habitué(e)
Messages: 2126
Enregistré le: 11 Oct 2011, 18:42

par Rockleader » 16 Avr 2014, 16:25

C'est drôle, j'ai eu quasiment la même chose à faire cet aprèm pendant un tp en utilisant une table de hachage ;)


Après comme fatal l'a dit; on ne sait pas ce qui te bloque, si c'est le code en C ou l'algorithme ou éventuellement autre chose.
Cette histoire est entièrement vraie puisque je l'ai inventé du début à la fin !

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 07:03

par ampholyte » 17 Avr 2014, 08:36

Bonjour,

je ne cherche pas de me faire ce travail. je cherche seulement si possible des liens où je pourrais faire des recherches. J'ai cherché sur le net mais pas beaucoup de solutions


Pourtant en tapant les bons mots clef tu peux avoir des bonnes pistes pour commencer. Je suis d'accord avec toutes les remarques ci-dessus, il faut peut-être chercher la construction d'une structure et l'adapter à ton problème plutôt que d'essayer de trouver LA structure qui convient parfaitement à ton énoncé.

Définir une structure Contact destinée à représenter un contact et disposant des fonctionnalités indispensables. Un contact est identifié par son nom et un numéro de téléphone.


Une structure se construit de la manière suivante :
Code: Tout sélectionner
struct Ma_structure {
    int mon_premier_champ;
    char mon_second_champ[25];
    char *un_troisieme_champ;
    unsigned int encore_un_champ;
    /* ... */
};


Définir les fonctions nécessaires pour afficher la liste des contacts, pour ajouter un contact dans l’annuaire, pour rechercher un contact dans l’annuaire, pour supprimer un contact dans l’annuaire, etc.


Ici il va donc falloir que tu crées au minimum 4 fonctions :
- afficher_contacts
- ajouter_contact
- chercher_contact
- supprimer_contact

Rechercher contact (qui recherche et affiche par ordre alphabétique les contacts dont le nom commence le caractère donné en entrée)


Pour ce dernier point, tu as plusieurs solutions :
- Créer ta propre façon de trier les données

- Utiliser la fonction qsort (ne pas oublier #include )
http://linux.die.net/man/3/qsort avec un joli exemple en plus

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite