SAE S1.01
Fonctions.h
Go to the documentation of this file.
1 
7 #include <stdio.h>
8 #include <stdlib.h>
9 
10 /* Fonctions d'ouverture des fichiers texte */
11 int Ouverture(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tNbActivitesJour[], int tDate[], int tMax, int *pasAct);
12 int OuvertureMembres(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tMax);
13 int OuvertureActivitesJour(int tNbActivitesJour[], int tDate[], int tMax);
14 
15 /* Fonctions des menus */
16 int ChoixMenu(void);
17 int ChoixMenuAffichage(void);
18 int choixMenuActivites(void);
19 
20 /* Fonctions d'affichage */
21 void Affichage1Adherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem);
22 void AffichageTousAdherents(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem);
23 void AffichageNbEntreesTousJour(int tNbActivitesJour[], int tDate[], int nbElem);
24 void AffichageNbEntreesTotal(int tNbActivitesJour[], int nbElem);
25 void AffichageNbAdherents(int nbElem);
26 
27 /* Fonction globale */
28 void GestionMenus(void);
29 
30 /* Fonction de sauvegarde */
31 int Sauvegarde(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tNbActivitesJour[], int tDate[], int nbElem, int pasAct);
32 
33 /* Fonctions de gestion des adhérents */
34 int RechercheAdherent(int tNoCarte[], int nbElem, int NoCarte, int *trouve);
35 int RechercheAjoutAdherent(int tNoCarte[], int nbElem, int noCarte);
36 int AjoutAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tMax, int nbElem);
37 void ModificationAge(int tNoCarte[], int tAge[], int nbElem);
38 int SupprimerAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem);
39 void ModificationActivationCarte(int tNoCarte[], int tCarteActive[], int nbElem);
40 
41 /* Fonctions de gestion des points */
42 void AjoutPoints(int tNoCarte[], int tPointsCarte[], int tCarteActive[], int nbElem, int noCarte);
43 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
int RechercheAdherent(int tNoCarte[], int nbElem, int NoCarte, int *trouve)
Recherche un adhérent.
Definition: GestionPoints.c:18
int SupprimerAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem)
Supprime un adhérent.
Definition: GestionAdherents.c:112
void ModificationAge(int tNoCarte[], int tAge[], int nbElem)
Modifie l'âge d'un adhérent.
Definition: GestionAdherents.c:82
int ChoixMenuAffichage(void)
Affiche le menu d'affichage et permet de choisir une option.
Definition: Menus.c:36
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 ChoixMenu(void)
Affiche le menu principal et permet de choisir une option.
Definition: Menus.c:14
void AjoutPoints(int tNoCarte[], int tPointsCarte[], int tCarteActive[], int nbElem, int noCarte)
Ajoute des points sur une carte.
Definition: GestionPoints.c:52
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
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
void Affichage1Adherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem)
Affiche les informations d'un adhérent.
Definition: Affichage.c:20
void ModificationActivationCarte(int tNoCarte[], int tCarteActive[], int nbElem)
Modifie l'état de la carte.
Definition: GestionAdherents.c:149
int OuvertureActivitesJour(int tNbActivitesJour[], int tDate[], int tMax)
Charge les données du fichier ActivitesJour.don dans des tableaux.
Definition: Ouverture.c:84
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:120
void GestionMenus(void)
Gère les menus en appelant une fonction pour chaque choix fait par l'utilisateur.
Definition: Global.c:13
int RechercheAjoutAdherent(int tNoCarte[], int nbElem, int noCarte)
Recherche un adhérent pour la fonction AjoutAdherent.
Definition: GestionAdherents.c:16
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
int choixMenuActivites(void)
Affiche le menu d'affichage et permet de choisir une option.
Definition: Menus.c:56
void AffichageNbEntreesTotal(int tNbActivitesJour[], int nbElem)
Affiche le nombre d'entrées total.
Definition: Affichage.c:82
int AjoutAdherent(int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tMax, int nbElem)
Affiche les informations d'un adhérent.
Definition: GestionAdherents.c:42