liste langage C (bug compilation code blocks) - C - Programmation
Marsh Posté le 22-05-2013 à 11:19:46
eliminer le 1er voir celui la ...
Code :
|
Marsh Posté le 22-05-2013 à 12:45:25
Bonjour.
Pour moi, il y a plusieurs choses qui font que ça ne peut pas compiler.
En voici quelques unes :
- Tu crées un 'etudiant nouveau' puis tu lui dis via une flèche '->' d'aller chercher une value rdans la structure.
Ce n'est sitrctement pas un pointeur, ça ne peut pas compiler!
Tu fais ça pour chaque structure, j'ai l'impression.
- A la fin, tu dis
Code :
|
Mais creer retourne un etudiant ! et L est un livre..
PS : Tu ne peux pas malloc une variable qui n'est pas un pointeur.
Marsh Posté le 22-05-2013 à 14:11:41
Il y a une grosse faute de conception:
Il faut au départ séparer la saisie de la librairie de celle des emprunts.
Avec ce que tu as fait, tu ne peux saisir que les livres empruntés.
Il faut dans un premier temps te focaliser sur la librairie:
Créer une librairie comme une liste d'ouvrages.
Créér un enregistrement ouvrage avec saisie, et après validation, l'ajouter à la librairie (avec éventuellement un test pour ne pas ajouter deux fois le même ouvrage).
Sauver ta librairie dans un fichier.
Recharger ta librairie à partir d'un fichier sauvegardé.
Une fois que tu as cela, tu peux passer a la partie emprunt:
- Chercher un livre dans la librairie (et indication du fait qu'il est emprunté ou non si le livre est trouvé dans la librairie)
- Signaler qu'un livre non emprunté est maintenant emprunté, avec saisie du nom de l'emprunteur et la date de retour
- modifier tes opérations de lecture/écriture de la librairie pour sauvegarder ces nouvelles informations
...
A+,
Marsh Posté le 22-05-2013 à 11:02:33
re Bonjour
j'ai un exercice et le principe c'est : on a une liste de livre emprunté par des étudiants dans une prériode de temps : bon il nous demande de déclarer la structure et puis voir si un livre donnée et emprunté par l'un des étudiants : j'ai rédigé le programme je compile (sans erreur) mais avec des bugs dans le premier niveau après rien d'autre s'affiche !!
merci d'avance ...