coursfinal1a
DESCRIPTION
effTRANSCRIPT
Exercice cours :Les pointeurs 2/2
Dans le but de garder l’historique des pannes des machines dans une usine, on dispose d’une application permettant la gestion de ces dernières.
Une machine est caractérisée par : Une référence La liste des pannes
Une panne est caractérisée par : Une description un état(réparée ou non
On vous demande d’implémenter les fonctions suivantes :
-void saisir(machine *m) ; qui permet de saisir les informations d’une machine en initialisant les descriptions des pannes à des chaines vides
-void ajouter( machine Tm[],machine m, int *n) ; qui permet d’ajouter une machine dans le tableau Tm.
-int calculerPanne(int ref, machine Tm[], int n) ; qui permet de calculer le nombre de panne d’une machine donnée.
-void saisirPanne(panne*p) ; qui permet de saisir les informations d’une panne
-Void ajouterPanne(int ref, machine Tm[], int n, panne p) qui permet d’ajouter une panne à une machine.
-void afficher(int n, machineTm[],int ref) qui permet d’afficher les pannes d’une machine donnée.
-void trouver (machine Tm[], int n, int *pos, int *nbre, int ref) : qui retourne la position et le nombre total des pannes pour une machine donnée.
-void supprimer(machine Tm[], int *n, int pos) qui permet de supprimer une machine donnée par sa position.
-void supprimerMP(machine Tm[], int *n ) qui supprime les machines dont le nombre des pannes est >3 moyennant la fonction supp rimer décrite ci dessus.