Académique Documents
Professionnel Documents
Culture Documents
Énoncé :
Nous vous sollicitons de développer une application qui permet la gestion des machines en
panne.
void saisir (machine * m) ; qui permet de saisir les informations d’une machine en
initialisant les références des pannes à des chaînes vides.
void ajouter (machine Tm [], machine m, int * n) ; qui permet d’ajouter une
machine dans le tableau Tm.
int rechercherMach (machine Tm [],int n, int ref) ; qui permet de chercher une
machine donnée par sa référence et de retourner son indice si elle existe sinon -1.
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 donnée par sa référence.
int totalPanne(int ref, machine Tm[], int n) ; qui permet de calculer le nombre total
des pannes d’une machine donnée par sa référence.
void modifier_etat_panne (int ref, machine Tm[], int n) ; qui permet de modifier
l'état d'une/plusieurs pannes (non réparée ==> réparée) d'une machine donnée par sa
référence.
void afficher (int n, machineTm[],int ref) ; qui permet d’afficher les pannes d’une
machine donnée par sa référence.
void trouver (machine Tm[], int n, int *n_rep, int *n_nrep, int ref) ; qui calcule le
nombre total des pannes réparées dans n_rep et celui des pannes non réparées dans
n_nrep pour une machine donnée par sa référence.
1
Chapitre 9 : Les pointeurs (1/2)
void supprimer (machine Tm[], int *n) ; qui permet de supprimer les machines dont
le nombre des pannes réparées est égal au nombre de pannes total.