@ -3,44 +3,43 @@
int modifclientglobal ( void )
{
char choix ;
int n , coderreur ;
int n , coderreur , choix ;
printf ( " Bienvenue dans l'application de modulation client . \n que souhaitez vous faire aujourd'hui ? \n " ) ;
while ( choix ! = ' X ' )
while ( choix ! = 9 )
{
n = compteurtaillelogique ( ) ;
printf ( " Appuyez sur ' A' pour ajouter un client,\n sur 'S' pour changer l'état de suspension d'une carte client, \n sur 'D' pour supprimer un client , \n sur 'V' pour afficher le dossier client, \n Ou sur 'X ' pour sortir du programme !\n " ) ;
scanf ( " % c%*c " , & choix ) ;
while ( choix ! = ' A ' & & choix ! = ' S ' & & choix ! = ' D ' & & choix ! = ' X ' & & choix ! = ' V ' )
printf ( " Appuyez sur ' 1' pour ajouter un client,\n sur '2' pour changer l'état de suspension d'une carte client, \n sur '3' pour supprimer un client , \n sur '4' pour afficher le dossier client, \n Ou sur '9 ' pour sortir du programme !\n " ) ;
scanf ( " % d " , & choix ) ;
while ( choix ! = 1 & & choix ! = 2 & & choix ! = 3 & & choix ! = 4 & & choix ! = 9 )
{
printf ( " Entrée incorrect, veuillez ressasisir. \n " ) ;
scanf ( " % c%*c " , & choix ) ;
scanf ( " % d " , & choix ) ;
}
if ( choix = = ' A ' )
if ( choix = = 1 )
{
coderreur = ajoutClient ( ) ;
}
if ( choix = = ' S ' )
if ( choix = = 2 )
{
coderreur = suspensioncarte ( & n ) ;
}
if ( choix = = ' D ' )
if ( choix = = 3 )
{
coderreur = supressionclient ( & n ) ;
}
if ( choix = = ' V ' )
if ( choix = = 4 )
{
coderreur = affichage ( ) ;
}
}
printf ( " a u revoir !\n " ) ;
printf ( " A u revoir !\n " ) ;
return 0 ;
}
@ -53,7 +52,7 @@ int ajoutClient (void)
FILE * fichierclient ;
printf ( " ajout d'un client au programme de fidélité... \n quel est le numéro de ce client ? \n " ) ;
scanf ( " %d %*c " , & numeroclient ) ;
scanf ( " %d " , & numeroclient ) ;
while ( numeroclient < 0 )
{
printf ( " le numéro du client ne peut être négatif , réessayez \n " ) ;
@ -134,7 +133,7 @@ int suspensioncarte (int *n)
fclose ( fichierClientmegacool ) ;
printf ( " quel carte souhaitez vous suspendre ou désuspendre (entrez numéro client) \n " ) ;
scanf ( " %d %*c " , & recherche ) ;
scanf ( " %d " , & recherche ) ;
while ( recherche < 0 )
{
printf ( " numéro non valide , veuillez réessayez \n " ) ;
@ -149,11 +148,11 @@ int suspensioncarte (int *n)
printf ( " l'état de la carte de ce client est %d \n " , tabsuspension [ compteur ] ) ;
printf ( " modifiez l'état (0 pour non suspendu) (1 pour suspendu) \n " ) ;
scanf ( " %d %*c " , & suspension ) ;
scanf ( " %d " , & suspension ) ;
while ( suspension ! = 1 & & suspension ! = 0 )
{
printf ( " état de suspension non valide , retapez. \n " ) ;
scanf ( " %d %*c " , & suspension ) ;
scanf ( " %d " , & suspension ) ;
}
if ( tabsuspension [ compteur ] = = suspension )
{
@ -179,18 +178,18 @@ int suspensioncarte (int *n)
{
printf ( " création d'une nouvelle carte pour le client %d \n " , tabNC [ compteurCAG ] ) ;
printf ( " numéro de la nouvelle carte ? \n " ) ;
scanf ( " %d %*c " , & nouvellecarte ) ;
scanf ( " %d " , & nouvellecarte ) ;
while ( nouvellecarte < 0 )
{
printf ( " ne peut étre négatif \n " ) ;
scanf ( " %d %*c " , & nouvellecarte ) ;
scanf ( " %d " , & nouvellecarte ) ;
}
for ( compteur = 0 ; compteur < * n ; compteur + + )
while ( nouvellecarte = = tabNC [ compteur ] )
{
printf ( " le client existe déja, ressaisissez \n " ) ;
scanf ( " %d %*c " , & nouvellecarte ) ;
scanf ( " %d " , & nouvellecarte ) ;
}
}
@ -269,7 +268,7 @@ int supressionclient (int *n)
FILE * fichierClientmegacool ;
printf ( " quel est le numéro du client que vous souhaitez supprimer ? \n " ) ;
scanf ( " %d %*c " , & recherche2 ) ;
scanf ( " %d " , & recherche2 ) ;
fichierClientmegacool = fopen ( " fichierclient.don " , " r " ) ;
if ( fichierClientmegacool = = NULL )