My Project
Functions
sae.c File Reference

ce fichier sert à faire fonctionner le programme du bar salle de sport : "altère pub". More...

#include <stdio.h>
#include "sae.h"
Include dependency graph for sae.c:

Functions

int menu (void)
 fonction qui gère l'affichage et la saisie dans le menu principal More...
 
void globale (void)
 fonction globale qui agit comme un menu principal
 
int recherche (int numAdh, int tabNumAdh[], int nbreAdh)
 
int numDispo (int tabNumAdh[], int nbreAdh)
 
int creerAdh (int nbreAdh, int tabNumAdh[], int soldes[], int statutCarte[])
 fonction qui permet de creer un adhérent More...
 
int chargement (int soldes[], int statutCarte[], int tabNumCompt[])
 fonction qui charge les données (soldes, statutCarte et N°Compte) dans des tableaux More...
 
void alimenterCarte (int numAdh, int soldes[], int nbreAdh)
 fonction qui sert à alimenter en points les cartes des adhérents More...
 
void sauvegarde (int numCompte[], int soldes[], int statutCarte[], int nbreAdh)
 fonction qui sauvegarde les données (soldes, statutCarte et N°Compte) dans le fichier adherents.don More...
 
int menuActivite (void)
 fonction qui gère l'affichage et la saisie dans le sous menu des activités More...
 
int depenserPts (int numAdh, int soldes[], int montantDebit, int tabActi[], int acti)
 fonction qui retire des points à un adhérents lorsqu'il fait une activité More...
 
void activite (int choix, int soldes[], int dejaVenu[], int tabNumAdh[], int statutCarte[], int nbreAdh, int tabActi[])
 fonction qui "démarre" une activité selon le choix de l'utilisateur More...
 
void affichAdh (int numAdh, int soldes[], int dejaVenu[], int statutCarte[], int numCompte[], int nbreAdh)
 fonction qui affiche les informatinos d'un adhérent More...
 
void affichTousAdh (int numAdh, int soldes[], int dejaVenu[], int statutCarte[], int numCompte[], int nbreAdh)
 fonction qui affiche tous les adhérents More...
 
void actDesactCarte (int numAdh, int statutCarte[], int numCompte[], int nbreAdh)
 fonction qui permet d'activer ou de désactiver la carte d'un adhérent More...
 
void suppAdh (int numAdhSup, int soldes[], int dejaVenu[], int tabNumAdh[], int statutCarte[], int *nbreAdh)
 fonction qui permet de supprimer un adhérent à partir de son numéro d'adhérent More...
 
void affichActi (int tabActi[])
 fonction qui affiche les statistiques de fréquentations pour chaque activités More...
 

Detailed Description

ce fichier sert à faire fonctionner le programme du bar salle de sport : "altère pub".

Author
Adam BONAFOS
Date
10/11/2022

Function Documentation

◆ actDesactCarte()

void actDesactCarte ( int  numAdh,
int  statutCarte[],
int  numCompte[],
int  nbreAdh 
)

fonction qui permet d'activer ou de désactiver la carte d'un adhérent

Parameters
numAdhnuméro d'adhérent
[in,out]statutCartetableau contenant le statut des cartes de chaques adhérents
[in]numComptetableau contenant tous les numéros d'adhérents
[in]nbreAdhnombre d'adhérents

◆ activite()

void activite ( int  choix,
int  soldes[],
int  dejaVenu[],
int  tabNumAdh[],
int  statutCarte[],
int  nbreAdh,
int  tabActi[] 
)

fonction qui "démarre" une activité selon le choix de l'utilisateur

Parameters
[in]choixchoix d'activité fait par l'utilisateur
[in,out]soldestableau contenant les points de tous les adhérents
[in,out]dejaVenutableau qui gère si un utilisateur est déjà rentré dans la salle de sport aujourd'hui
[in]tabNumAdhtableau contenant tous les numéros d'adhérents
[in]statutCartetableau contenant le statut des cartes de chaques adhérents
[in]nbreAdhnombre d'adhérents
[in,out]tabActitableau qui compte le nombre d'occurences journalières de chaques activités

◆ affichActi()

void affichActi ( int  tabActi[])

fonction qui affiche les statistiques de fréquentations pour chaque activités

Parameters
[in]tabActitableau qui compte le nombre d'occurences journalières de chaques activités

◆ affichAdh()

void affichAdh ( int  numAdh,
int  soldes[],
int  dejaVenu[],
int  statutCarte[],
int  numCompte[],
int  nbreAdh 
)

fonction qui affiche les informatinos d'un adhérent

Parameters
[in]numAdhnuméro d'adhérent à afficher
[in]soldestableau contenant les points de tous les adhérents
[in]dejaVenutableau qui gère si un utilisateur est déjà
[in]statutCartetableau contenant le statut des cartes de chaques adhérents
[in]numComptetableau contenant tous les numéros d'adhérents
[in]nbreAdhnombre d'adhérents

◆ affichTousAdh()

void affichTousAdh ( int  numAdh,
int  soldes[],
int  dejaVenu[],
int  statutCarte[],
int  numCompte[],
int  nbreAdh 
)

fonction qui affiche tous les adhérents

Parameters
[in]numAdhnuméro d'adhérent à afficher
[in]soldestableau contenant les points de tous les adhérents
[in]dejaVenutableau qui gère si un utilisateur est déjà rentré dans la salle de sport aujourd'hui
[in]statutCartetableau contenant le statut des cartes de chaques adhérents
[in]numComptetableau contenant tous les numéros d'adhérents
[in]nbreAdhnombre d'adhérents

◆ alimenterCarte()

void alimenterCarte ( int  numAdh,
int  soldes[],
int  nbreAdh 
)

fonction qui sert à alimenter en points les cartes des adhérents

Parameters
numAdhNuméro d'adhérent auquel il faut ajouter des points
[in,out]soldestableau contenant les points de tous les adhérents
[in]nbreAdhnombre d'adhérents

◆ chargement()

int chargement ( int  soldes[],
int  statutCarte[],
int  numCompte[] 
)

fonction qui charge les données (soldes, statutCarte et N°Compte) dans des tableaux

Parameters
[out]soldestableau contenant les points de tous les adhérents
[out]statutCartetableau contenant le statut des cartes de chaques adhérents
[out]tabNumAdhtableau contenant tous les numéros d'adhérents

◆ creerAdh()

int creerAdh ( int  nbreAdh,
int  tabNumAdh[],
int  soldes[],
int  statutCarte[] 
)

fonction qui permet de creer un adhérent

Parameters
nbreAdhnombre d'adhérents
[in,out]tabNumAdhtableau contenant tous les numéros d'adhérents
[in,out]soldestableau contenant les points de tous les adhérents
[in,out]statutCartetableau contenant le statut des cartes de chaques adhérents
Returns
le nouveau nombre d'adhérents

◆ depenserPts()

int depenserPts ( int  numAdh,
int  soldes[],
int  montantDebit,
int  tabActi[],
int  acti 
)

fonction qui retire des points à un adhérents lorsqu'il fait une activité

Parameters
[in]numAdhnuméro de l'adhérent qui fait l'activité
[in,out]soldestableau contenant les points de tous les adhérents
[in]montantDebitsomme à débiter du compte de l'adhérent (prix de l'activité)
[in,out]tabActitableau qui compte le nombre d'occurences journalières de chaques activités
[in]actinuméro de l'activité faite par l'adhérent (case du tableau tabActi est stocké le compteur d'occurence de cette activité)

◆ menu()

int menu ( void  )

fonction qui gère l'affichage et la saisie dans le menu principal

Returns
le choix d'action de l'utilisateur

◆ menuActivite()

int menuActivite ( void  )

fonction qui gère l'affichage et la saisie dans le sous menu des activités

Returns
le choix d'activité de l'utilisateur

◆ sauvegarde()

void sauvegarde ( int  numCompte[],
int  soldes[],
int  statutCarte[],
int  nbreAdh 
)

fonction qui sauvegarde les données (soldes, statutCarte et N°Compte) dans le fichier adherents.don

Parameters
[in]numComptetableau contenant tous les numéros d'adhérents
[in]soldestableau contenant les points de tous les adhérents
[in]statutCartetableau contenant le statut des cartes de chaques adhérents
[in]nbreAdhnombre d'adhérents

◆ suppAdh()

void suppAdh ( int  numAdhSup,
int  soldes[],
int  dejaVenu[],
int  tabNumAdh[],
int  statutCarte[],
int *  nbreAdh 
)

fonction qui permet de supprimer un adhérent à partir de son numéro d'adhérent

Parameters
[in]numAdhSupnuméro de l'adhérent à supprimer
[in,out]soldestableau contenant les points de tous les adhérents
[in,out]dejaVenutableau qui gère si un utilisateur est déjà rentré dans la salle de sport aujourd'hui
[in,out]tabNumAdhtableau contenant tous les numéros d'adhérents
[in,out]statutCartetableau contenant le statut des cartes de chaques adhérents
[in,out]nbreAdhpointeur servant à modifier le nombre d'adhérents