Menu

Bnjr svp jai besoin de m'aide urgant en langage c

Messages postés
4
Date d'inscription
jeudi 28 mars 2019
Statut
Membre
Dernière intervention
31 mars 2019
- - Dernière réponse : [Dal]
Messages postés
5131
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
18 juin 2019
- 1 avril 2019 à 11:27
_____________________________________donnee_________________________________________________________

Un livre est caractérisé par son :
Titre
Auteur
Editeur
Date d’édition
Prix
ISBN
Quantité
Catégorie
Ensemble des mots-clés
Résumé
Les informations des emprunts du livre

Un emprunteur est caractérisé par son :

Numéro d’inscription
Date d’inscription
Prénom
Nom

Date naissance
Adresse
Numéro téléphone

Un emprunt est caractérisé par son :
Identifiant emprunteur
Date emprunt
Date prévu du retour
Etat emprunt (rendu ou non)


___________________________________________demande_________________________________________________

La saisie, l’affichage, la modification et la suppression
pour chacun des enregistrements suivants : emprunt, livre
et emprunteur

L’affichage de tous les emprunts d’un livre, l’affichage de
tous les livres et l’affichage de tous les emprunteurs

La sauvegarde d’un enregistrement livre dans le fichier
correspondant

La sauvegarde d’un enregistrement emprunteur dans le
fichier correspondant

La sauvegarde de tous les livres dans des fichiers

La sauvegarde de tous les emprunteurs dans un fichier

L’import d’un livre depuis le fichier correspondant vers
un enregistrement

L’import d’un emprunteur depuis le fichier correspondant
vers un enregistrement

L’import de tous les livre depuis les fichiers
correspondants

L’import de tous les emprunteurs depuis les fichiers
correspondants

La recherche d’un livre selon le titre, d’un emprunt dont la
date de retour expirée, d’un emprunteur selon le nom et
prénom, et enfin d’un emprunteur selon le numéro
d’inscription
Afficher la suite 

1 réponse

Messages postés
5131
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
18 juin 2019
777
0
Merci
Bonjour ziedziko,

Sur un forum, où tu t'adresses à des gens, il est d'usage de dire bonjour ("Bonjour" s'affiche d'ailleurs par défaut lorsqu'on crée un message sur CCM, ce qui signifie que tu l'as supprimé).

Tu as besoin d'aide pour quoi ? Quel est ton problème ? Qu'as-tu commencé à faire ? Peux-tu poster ton code ? Où est-ce que tu bloques ?

https://www.commentcamarche.net/faq/10925-demander-de-l-aide-pour-vos-exercices-sur-ccm

Ton message ne comporte aucune question, juste ton énoncé. C'est très mauvais de démarrer comme cela sur le forum et maladroit de manifester un tel marque de respect ou de politesse envers les humains à qui tu t'adresses et à qui tu demandes une aide bénévole.

Par contre, si tu poses une question, en n'oubliant pas les règles élémentaires de politesse, il y aura peut-être des gens sur le forum pour t'aider en fonction de leurs connaissances, de leur motivation, et de leur temps.

Tu peux lire aussi ceci : https://www.commentcamarche.net/contents/129-charte-d-utilisation-de-commentcamarche-net-respect-d-autrui que tu as dû accepter en t'inscrivant sur CCM.

Dal
ziedziko
Messages postés
4
Date d'inscription
jeudi 28 mars 2019
Statut
Membre
Dernière intervention
31 mars 2019
-
J’ ai besoin de resoudre ce problem par ceque est un projet et ce projet on va la noté et j n ai pas compris ????
ziedziko
Messages postés
4
Date d'inscription
jeudi 28 mars 2019
Statut
Membre
Dernière intervention
31 mars 2019
-
J’ai compris la saisie ctt
ziedziko
Messages postés
4
Date d'inscription
jeudi 28 mars 2019
Statut
Membre
Dernière intervention
31 mars 2019
-
Lasuppression et l’ajout d’un enregistrement je n’ai pas compris
ElementW
Messages postés
4866
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
13 juin 2019
826 > ziedziko
Messages postés
4
Date d'inscription
jeudi 28 mars 2019
Statut
Membre
Dernière intervention
31 mars 2019
-
L'ajout d'un enregistrement c'est la saisie... Et la suppression c'est juste saisir l'enregistrement qu'on veut que le programme oublie.
[Dal]
Messages postés
5131
Date d'inscription
mercredi 15 septembre 2004
Statut
Contributeur
Dernière intervention
18 juin 2019
777 -
Alors, comme je te le conseillais, je partirais des données.

Pour les livres, l'information qui identifie de façon unique un livre est le numéro ISBN. Ce numéro est un numéro standard international, qui figure sur le livre. Il doit donc être tapé par l'utilisateur, avec les autres informations relatives au livre. Il pourra servir aussi à rechercher un livre particulier à supprimer, en tapant son numéro ISBN.

Pour les emprunteurs, l'information qui identifie de façon unique un emprunteur est son numéro d'inscription. Ce numéro doit être généré par ton programme, de façon à être unique. Il pourra servir à rechercher un emprunteur particulier, pour le supprimer.

Pour les emprunts, ce n'est pas très clair dans l'énoncé, mais, apparemment, il sont des sous-enregistrements rattachés aux livres et n'ont pas de numéro d'identification propre. Si je comprends bien l'énoncé, chaque enregistrement d'un livre doit permettre d'accéder à la liste de tous les emprunts concernant ce livre. Peut-être devrais-tu vérifier ce point de compréhension avec ton enseignant, car il serait plus efficace de faire autrement, en créant des numéros d'identification uniques à chaque emprunt, et en insérant dans l'enregistrement concernant chaque emprunt, le numéro identifiant le livre concerné (l'ISBN) ... mais ce n'est apparemment pas dans l'énoncé... L'inconvénient de l'approche proposée par l'énoncé est que, par exemple, pour rechercher tous les livres empruntés par une personne, tu ne disposes d'aucun moyen de parcourir la liste des emprunts, sans parcourir l'intégralité de la liste de tous les livres...

Autrement, pour mettre en place ces données, tu dois savoir qu'en C, une
struct
peut contenir l'enregistrement de base (d'un livre, emprunteur ou d'un emprunt) avec les types de données prévus. Tu dois donc déjà créer les types
struct
correspondants. Tu dois aussi savoir que la totalité (des livres, emprunteurs et emprunts) peut être stockée dans un tableau de
struct
ou une liste chaînée de
struct
. Dans le cas particulier des emprunts, il faudra que chaque enregistrement d'un livre permette d'accéder à la totalité des emprunts concernant ce livre (par exemple un pointeur sur une liste des emprunts concernant ce livre) si on suit ce qui découle apparemment de l'interprétation de l'énoncé.

Une fois les choix fais en matière de structures de données, le reste est pure implémentation.

Si on t'a demandé de faire cet exercice, c'est que tu as dû avoir un cours sur les
struct
, les tableaux ou listes ou autres structures de données, les entrées/sorties en C au clavier et sur des fichiers. Il n'est pas normal que tu dises ne rien comprendre en dehors de la "saisie".
Commenter la réponse de [Dal]