Fonction de modification des clients

doc
louis.germain 2 years ago
parent 9bef74f07c
commit f9189eff96

@ -46,4 +46,4 @@ void displayClientList(int clientID[], float cagnotte[], int suspended[], int tl
{
printf("%d\t%f\t%d", clientID[i], cagnotte[i], suspended[i]);
}
}
}

@ -27,10 +27,10 @@ void modifyClient(void);
void inputItem(void);
//! AFFICHAGE DES DONNEES
void displayAItem(int reference[], float weight[], float volume[], float unitPrice[], tlog);
void displayItemList(int reference[], float weight[], float volume[], float unitPrice[], log);
void displayClient(int clientID[], float cagnotte[], int suspended[], tlog);
void displayClientList(int clientID[], float cagnotte[], int suspended[], tlog);
void displayAItem(int reference[], float weight[], float volume[], float unitPrice[], int tlog);
void displayItemList(int reference[], float weight[], float volume[], float unitPrice[], int log);
void displayClient(int clientID[], float cagnotte[], int suspended[], int tlog);
void displayClientList(int clientID[], float cagnotte[], int suspended[], int tlog);
//! RECHERCHE
int recherche(int val, int tab[], int tlog);

@ -25,9 +25,26 @@ void inputClient(void)
fclose(client);
}
void modifyClient(void)
void modifyClient(int clientID[], float cagnotte[], int suspended[], int tlog)
{
// à modifier dans un tableau, sauvegarde dans fichier avec fct de sauvegarde
int index, numClient, modif, montant;
printf("Entrez le numéro du client dont vous voulez modifier les données: ");
scanf("%d%*c", &numClient);
index = recherche(numClient, clientID, tlog);
printf("Entrez la modification voulue (s pour suspendre ou réactiver, c pour ajouter à la cagnotte)");
scanf("%c"; &modif);
if (modif == 's')
if (suspended[index] == 0)
suspended[index] = 1;
else if (suspended[index] == 1)
suspended[index] = 0;
else if (modif == 'c')
{
printf("Entrez le montant à ajouter à la cagnotte: ");
scanf("%d", &montant);
cagnotte[index] += montant;
}
}
void inputItem(void)

Loading…
Cancel
Save