SAE S1.01
Functions
GestionAdherents.c File Reference

Fichier contenant les fonctions de gestion des adhérents. More...

#include "Fonctions.h"
Include dependency graph for GestionAdherents.c:

Functions

int RechercheAjoutAdherent (int tNoCarte[], int nbElem, int noCarte)
 Recherche un adhérent pour la fonction AjoutAdherent. More...
 
int AjoutAdherent (int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int tMax, int nbElem)
 Affiche les informations d'un adhérent. More...
 
void ModificationAge (int tNoCarte[], int tAge[], int nbElem)
 Modifie l'âge d'un adhérent. More...
 
int SupprimerAdherent (int tNoCarte[], int tAge[], int tPointsCarte[], int tCarteActive[], int nbElem)
 Supprime un adhérent. More...
 
void ModificationActivationCarte (int tNoCarte[], int tCarteActive[], int nbElem)
 Modifie l'état de la carte. More...
 

Detailed Description

Fichier contenant les fonctions de gestion des adhérents.

Author
Antoine Perederii - Ayour Malki

Function Documentation

◆ AjoutAdherent()

int AjoutAdherent ( int  tNoCarte[],
int  tAge[],
int  tPointsCarte[],
int  tCarteActive[],
int  tMax,
int  nbElem 
)

Affiche les informations d'un adhérent.

Author
Antoine Perederii
Parameters
tNoCartetableau contenant les numéros de toutes les cartes
tAgetableau contenant les âges des membres
tPointsCartetableau contenant le nombre de points restants sur chaque carte
tCarteActivetableau contenant l'état de chaque carte
tMaxtaille physique des tableaux
nbElemtaille logique des tableaux
Returns
la nouvelle taille logique des tableaux

◆ ModificationActivationCarte()

void ModificationActivationCarte ( int  tNoCarte[],
int  tCarteActive[],
int  nbElem 
)

Modifie l'état de la carte.

Author
Antoine Perederii - Kyllian Chabanon
Parameters
tNoCartetableau contenant les numéros de toutes les cartes
tCarteActivetableau contenant l'état de chaque carte
nbElemtaille logique des tableaux

Permet de modifier l'état de la carte de l'adhérent recherché. L'état peut être 0 si la carte est activée et 1 si elle est désactivée. Il est possible de choisir la raison de l'activation et de la désactivation de la carte.

◆ ModificationAge()

void ModificationAge ( int  tNoCarte[],
int  tAge[],
int  nbElem 
)

Modifie l'âge d'un adhérent.

Author
Kyllian Chabanon
Parameters
tNoCartetableau contenant les numéros de toutes les cartes
tAgetableau contenant les âges des membres
nbElemtaille logique des tableaux

Permet de modifier l'âge de l'adhérent recherché.

◆ RechercheAjoutAdherent()

int RechercheAjoutAdherent ( int  tNoCarte[],
int  nbElem,
int  noCarte 
)

Recherche un adhérent pour la fonction AjoutAdherent.

Author
Antoine Perederii
Parameters
tNoCartetableau contenant les numéros de toutes les cartes
nbElemtaille logique du tableau
noCartenuméro de la carte à rechercher

◆ SupprimerAdherent()

int SupprimerAdherent ( int  tNoCarte[],
int  tAge[],
int  tPointsCarte[],
int  tCarteActive[],
int  nbElem 
)

Supprime un adhérent.

Author
Antoine Perederii
Parameters
tNoCartetableau contenant les numéros de toutes les cartes
tAgetableau contenant les âges des membres
tPointsCartetableau contenant le nombre de points restants sur chaque carte
tCarteActivetableau contenant l'état de chaque carte
nbElemtaille logique des tableaux
Returns
la nouvelle taille logique des tableaux