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 int choixMenuActivites(void);
13 
14 /* Fonctions d'affichage */
15 void Affichage1Adherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem);
16 void AffichageTousAdherents(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem);
17 void AffichageNbEntreesTousJour(int tNbActivitesJour[], int tDate[], int nbElem);
18 void AffichageNbEntreesTotal(int tNbActivitesJour[], int nbElem);
19 void AffichageNbAdherents(int nbElem);
20 
21 /* Fonction globale */
22 void GestionMenus(void);
23 
24 /* Fonction de sauvegarde */
25 int Sauvegarde(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tNbActivitesJour[], int tDate[], int nbElem, int pasAct);
26 
27 /* Fonctions de gestion des adhérents */
28 int RechercheAdherent(int tNoCarte[], int nbElem, int NoCarte, int *trouve);
29 int RechercheAjoutAdherent(int tNoCarte[], int nbElem, int noCarte);
30 int AjoutAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tMax, int nbElem);
31 void ModificationAge(int tNoCarte[], int tAge[], int nbElem);
32 int SupprimerAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem);
33 void ModificationActivationCarte(int tNoCarte[], int tCarteActive[], int nbElem);
34 
35 /* Fonctions de gestion des points */
36 void AjoutPoints(int tNoCarte[], int tPointsCarte[], int tCarteActive[], int nbElem, int noCarte);
37 void DebitCarte(int tNoCarte[], int tPointsCarte[], int tCarteActive[], int tNbActivitesJour[], int nbElem);
void AffichageNbAdherents(int nbElem)
Affiche le nombre d'adhérents.
Definition: Affichage.c:97
void AffichageTousAdherents(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem)
Affiche les informations de tous les adhérents.
Definition: Affichage.c:49
void AffichageNbEntreesTousJour(int tNbActivitesJour[], int tDate[], int nbElem)
Affiche le nombre d'entrées de chaque jour.
Definition: Affichage.c:66
void Affichage1Adherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem)
Affiche les informations d'un adhérent.
Definition: Affichage.c:20
void AffichageNbEntreesTotal(int tNbActivitesJour[], int nbElem)
Affiche le nombre d'entrées total.
Definition: Affichage.c:82
int SupprimerAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem)
Supprime un adhérent.
Definition: GestionAdherents.c:109
void ModificationAge(int tNoCarte[], int tAge[], int nbElem)
Modifie l'âge d'un adhérent.
Definition: GestionAdherents.c:79
void ModificationActivationCarte(int tNoCarte[], int tCarteActive[], int nbElem)
Modifie l'état de la carte.
Definition: GestionAdherents.c:146
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:52
int RechercheAdherent(int tNoCarte[], int nbElem, int noCarte, int *trouve)
Recherche un adhérent.
Definition: GestionPoints.c:18
void DebitCarte(int tNoCarte[], int tPointsCarte[], int tCarteActive[], int tNbActivitesJour[], int nbElem)
Débite une carte lorsqu'un adhérent pratique une activité
Definition: GestionPoints.c:110
void GestionMenus(void)
Gère les menus en appelant une fonction pour chaque choix fait par l'utilisateur.
Definition: Global.c:13
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:42
int OuvertureActivitesJour(int tNbActivitesJour[], int tDate[], int tMax)
Charge les données du fichier ActivitesJour.don dans des tableaux.
Definition: Ouverture.c:84
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