SAE S1.01
Fonctions.h
1 #include <stdio.h>
2 #include <stdlib.h>
3 
4 /* Fonctions d'ouverture des fichiers texte */
5 int Ouverture(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tNbActivitesJour[], int tDate[], int tMax, int *pasAct);
6 int OuvertureMembres(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tMax);
7 int OuvertureActivitesJour(int tNbActivitesJour[], int tDate[], int tMax);
8 
9 /* Fonctions des menus */
10 int ChoixMenu(void);
11 int ChoixMenuAffichage(void);
12 
13 /* Fonctions d'affichage */
14 void Affichage1Adherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem);
15 void AffichageTousAdherents(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem);
16 void AffichageNbEntreesTousJour(int tNbActivitesJour[], int tDate[], int nbElem);
17 void AffichageNbEntreesTotal(int tNbActivitesJour[], int nbElem);
18 void AffichageNbAdherents(int nbElem);
19 
20 /* Fonction globale */
21 void GestionMenus(void);
22 
23 /* Fonction de sauvegarde */
24 int Sauvegarde(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tNbActivitesJour[], int tDate[], int nbElem, int pasAct);
25 
26 /* Fonctions de gestion des adhérents */
27 int RechercheAdherent(int tNoCarte[], int nbElem, int NoCarte, int *trouve);
28 int RechercheAjoutAdherent(int tNoCarte[], int nbElem, int noCarte);
29 int AjoutAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tMax, int nbElem);
30 void ModificationAge(int tNoCarte[], int tAge[], int nbElem);
31 int SupprimerAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem);
32 void ModificationActivationCarte(int tNoCarte[], int tCarteActive[], int nbElem);
33 
34 /* Fonctions de gestion des points */
35 void AjoutPoints(int tNoCarte[], int tPointsCarte[], int tCarteActive[], int nbElem, int noCarte);
36 void DebitActivitee(int tNoCarte[], int tCarteActive[], int tNbActivitesJour[], int nbElem);
void AffichageNbAdherents(int nbElem)
Affiche le nombre d'adhérents.
Definition: Affichage.c:93
void AffichageTousAdherents(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem)
Affiche les informations de tous les adhérents.
Definition: Affichage.c:45
void AffichageNbEntreesTousJour(int tNbActivitesJour[], int tDate[], int nbElem)
Affiche le nombre d'entrées de chaque jour.
Definition: Affichage.c:62
void Affichage1Adherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem)
Affiche les informations d'un adhérent.
Definition: Affichage.c:18
void AffichageNbEntreesTotal(int tNbActivitesJour[], int nbElem)
Affiche le nombre d'entrées total.
Definition: Affichage.c:78
int SupprimerAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem)
Permet de supprimer un adhérent.
Definition: GestionAdherents.c:107
void ModificationAge(int tNoCarte[], int tAge[], int nbElem)
Permet de modifier l'âge d'un adhérent.
Definition: GestionAdherents.c:77
void ModificationActivationCarte(int tNoCarte[], int tCarteActive[], int nbElem)
Modifie l'état de la carte.
Definition: GestionAdherents.c:140
int RechercheAjoutAdherent(int tNoCarte[], int nbElem, int noCarte)
Recherche un adhérent pour la fonction AjoutAdherent.
Definition: GestionAdherents.c:16
int AjoutAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tMax, int nbElem)
Affiche les informations d'un adhérent.
Definition: GestionAdherents.c:40
void AjoutPoints(int tNoCarte[], int tPointsCarte[], int tCarteActive[], int nbElem, int noCarte)
Ajoute des points sur une carte.
Definition: GestionPoints.c:45
void DebitActivitee(int tNoCarte[], int tCarteActive[], int tNbActivitesJour[], int nbElem)
Débite une carte lorsqu'un adhérent pratique une activité
Definition: GestionPoints.c:99
int RechercheAdherent(int tNoCarte[], int nbElem, int noCarte, int *trouve)
Permet de rechercher un adhérent.
Definition: GestionPoints.c:18
void GestionMenus(void)
Permet de gérer les menus en appelant une fonction pour chaque choix fait par l'utilisateur.
Definition: Global.c:29
int ChoixMenuAffichage(void)
Affiche le menu d'affichage et permet de choisir une option.
Definition: Menus.c:36
int ChoixMenu(void)
Affiche le menu principal et permet de choisir une option.
Definition: Menus.c:14
int Ouverture(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tNbActivitesJour[], int tDate[], int tMax, int *pasAct)
Appelle les fonctions d'ouverture.
Definition: Ouverture.c:21
int OuvertureMembres(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tMax)
Charge les données du fichier membres.don dans des tableaux.
Definition: Ouverture.c:39
int OuvertureActivitesJour(int tNbActivitesJour[], int tDate[], int tMax)
Charge les données du fichier ActivitesJour.don dans des tableaux.
Definition: Ouverture.c:78
int Sauvegarde(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tNbActivitesJour[], int tDate[], int nbElem, int pasAct)
Sauvegarde les nouvelles données dans les fichiers.
Definition: Sauvegarde.c:22