diff --git a/src/display.c b/src/display.c index 550540d..f9bb2d8 100644 --- a/src/display.c +++ b/src/display.c @@ -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]); } -} +} \ No newline at end of file diff --git a/src/main.h b/src/main.h index 53fe67e..278d388 100644 --- a/src/main.h +++ b/src/main.h @@ -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); \ No newline at end of file diff --git a/src/modif.c b/src/modif.c index 7b6d4cd..b3d25df 100644 --- a/src/modif.c +++ b/src/modif.c @@ -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)