Fonctions liées à la gestion des clients et de leur panier.
More...
#include <stdio.h>
#include <stdlib.h>
Go to the source code of this file.
|
int | charger_clients (int numeros[], float cagnottes[], int suspendues[], int tPhysique) |
| Charge les données des clients à partir d'un fichier.
|
|
void | ajouter_article_au_panier (int numeroClient, int references[], float poids[], float volume[], float prixUnitaire[], int numeros[], float cagnottes[], int suspendues[], int nombreArticles, int nombreClients, float volumeCoffre, float chargeMaximale, int panier[], int quantites[], int *taillePanier) |
| Ajoute un article au panier du client.
|
|
void | supprimer_article_du_panier (int panier[], int quantites[], int *taillePanier) |
| Supprime un article du panier du client.
|
|
void | affiche_recap_panier (int panier[], int taillePanier, int references[], float poids[], float volume[], float prixUnitaire[], int quantites[]) |
| Affiche un récapitulatif du contenu du panier.
|
|
void | modifier_quantite_article_panier (int panier[], int quantites[], int *taillePanier) |
| Modifie la quantité d'un article dans le panier du client.
|
|
void | reinitialiser_panier (int panier[], int quantites[], int *taillePanier) |
| Réinitialise le panier du client.
|
|
void | deduire_cagnotte (int numeroClient, float montant, int numeros[], float cagnottes[], int nombreClients, int suspendus[]) |
| Déduit un montant de la cagnotte du client.
|
|
Fonctions liées à la gestion des clients et de leur panier.
◆ affiche_recap_panier()
void affiche_recap_panier |
( |
int |
panier[], |
|
|
int |
taillePanier, |
|
|
int |
references[], |
|
|
float |
poids[], |
|
|
float |
volume[], |
|
|
float |
prixUnitaire[], |
|
|
int |
quantites[] |
|
) |
| |
Affiche un récapitulatif du contenu du panier.
- Parameters
-
panier | - Tableau des références des articles dans le panier. |
taillePanier | - Taille du panier. |
references | - Tableau des références des articles. |
poids | - Tableau des poids des articles. |
volume | - Tableau des volumes des articles. |
prixUnitaire | - Tableau des prix unitaires des articles. |
quantites | - Tableau des quantités de chaque article dans le panier. |
Cette fonction permet d'afficher un récapitulatif du contenu du panier.
- Parameters
-
panier | - Tableau des références des articles dans le panier. |
taillePanier | - Taille du panier. |
references | - Tableau des références des articles. |
poids | - Tableau des poids des articles. |
volume | - Tableau des volumes des articles. |
prixUnitaire | - Tableau des prix unitaires des articles. |
quantites | - Tableau des quantités de chaque article dans le panier. |
◆ ajouter_article_au_panier()
void ajouter_article_au_panier |
( |
int |
numeroClient, |
|
|
int |
references[], |
|
|
float |
poids[], |
|
|
float |
volume[], |
|
|
float |
prixUnitaire[], |
|
|
int |
numeros[], |
|
|
float |
cagnottes[], |
|
|
int |
suspendues[], |
|
|
int |
nombreArticles, |
|
|
int |
nombreClients, |
|
|
float |
volumeCoffre, |
|
|
float |
chargeMaximale, |
|
|
int |
panier[], |
|
|
int |
quantites[], |
|
|
int * |
taillePanier |
|
) |
| |
Ajoute un article au panier du client.
- Parameters
-
numeroClient | - Numéro du client. |
references | - Tableau des références des articles. |
poids | - Tableau des poids des articles. |
volume | - Tableau des volumes des articles. |
prixUnitaire | - Tableau des prix unitaires des articles. |
numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
suspendues | - Tableau des états de suspension des clients. |
nombreArticles | - Nombre d'articles disponibles. |
nombreClients | - Nombre de clients. |
volumeCoffre | - Volume total du coffre. |
chargeMaximale | - Charge maximale du coffre. |
panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
Cette fonction permet d'ajouter un article au panier du client.
- Parameters
-
numeroClient | - Numéro du client. |
references | - Tableau des références des articles. |
poids | - Tableau des poids des articles. |
volume | - Tableau des volumes des articles. |
prixUnitaire | - Tableau des prix unitaires des articles. |
numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
suspendues | - Tableau des états de suspension des clients. |
nombreArticles | - Nombre d'articles disponibles. |
nombreClients | - Nombre de clients. |
volumeCoffre | - Volume total du coffre. |
chargeMaximale | - Charge maximale du coffre. |
panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
◆ charger_clients()
int charger_clients |
( |
int |
numeros[], |
|
|
float |
cagnottes[], |
|
|
int |
suspendues[], |
|
|
int |
tPhysique |
|
) |
| |
Charge les données des clients à partir d'un fichier.
- Parameters
-
numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
suspendues | - Tableau des états de suspension des clients. |
tPhysique | - Taille du tableau physique. |
- Returns
- Le nombre de clients chargés ou -1 en cas d'erreur.
Cette fonction permet de charger les données des clients à partir d'un fichier.
- Parameters
-
numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
suspendues | - Tableau des états de suspension des clients. |
tPhysique | - Taille du tableau physique. |
- Returns
- Le nombre de clients chargés ou -1 en cas d'erreur.
◆ deduire_cagnotte()
void deduire_cagnotte |
( |
int |
numeroClient, |
|
|
float |
montant, |
|
|
int |
numeros[], |
|
|
float |
cagnottes[], |
|
|
int |
nombreClients, |
|
|
int |
suspendus[] |
|
) |
| |
Déduit un montant de la cagnotte du client.
- Parameters
-
numeroClient | - Numéro du client. |
montant | - Montant à déduire de la cagnotte. |
numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
nombreClients | - Nombre de clients. |
suspendus | - Tableau des états de suspension des clients. |
Cette fonction permet de déduire un montant de la cagnotte du client.
- Parameters
-
numeroClient | - Numéro du client. |
montant | - Montant à déduire de la cagnotte. |
numeros | - Tableau des numéros de clients. |
cagnottes | - Tableau des cagnottes des clients. |
nombreClients | - Nombre de clients. |
suspendus | - Tableau des états de suspension des clients. |
◆ modifier_quantite_article_panier()
void modifier_quantite_article_panier |
( |
int |
panier[], |
|
|
int |
quantites[], |
|
|
int * |
taillePanier |
|
) |
| |
Modifie la quantité d'un article dans le panier du client.
- Parameters
-
panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
Cette fonction permet de modifier la quantité d'un article dans le panier du client.
- Parameters
-
panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
◆ reinitialiser_panier()
void reinitialiser_panier |
( |
int |
panier[], |
|
|
int |
quantites[], |
|
|
int * |
taillePanier |
|
) |
| |
Réinitialise le panier du client.
- Parameters
-
panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
Cette fonction permet de réinitialiser le panier du client.
- Parameters
-
panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
◆ supprimer_article_du_panier()
void supprimer_article_du_panier |
( |
int |
panier[], |
|
|
int |
quantites[], |
|
|
int * |
taillePanier |
|
) |
| |
Supprime un article du panier du client.
- Parameters
-
panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |
Cette fonction permet de supprimer un article du panier du client.
- Parameters
-
panier | - Tableau des références des articles dans le panier. |
quantites | - Tableau des quantités de chaque article dans le panier. |
taillePanier | - Taille du panier. |