Correction de la fonction d'activation de la carte

main
DahmaneYanis 3 years ago
parent fba828f8b5
commit f4b64c9554

@ -16,13 +16,13 @@ void modif_crea_activite(int Tab_numero_activite[], char Tab_nom_activite[100][
//affichage_activite( Tab_numero_activite, Tab_tarif_activite, Tab_nom_activite, nbActivite, Tab_nbr_entree_activite); //affichage_activite( Tab_numero_activite, Tab_tarif_activite, Tab_nom_activite, nbActivite, Tab_nbr_entree_activite);
printf(" Souhaitez vous : \n"); printf(" Choix disponibles : \n");
printf(" ---------------\n\n"); printf(" ---------------\n\n");
printf(" - 1.) Creer une activite.\n - 2.) Modifier une activite. \n - 3.) Supprimer une activite.\n - 4.) Afficher les Activites\n - 5) retour menu principal.\n\n"); printf(" - 0. Retour au menu principal.\n - 1. Creer une activite.\n - 2. Modifier une activite. \n - 3. Supprimer une activite.\n - 4. Afficher les Activites\n\n");
printf(" - Votre reponse : "); printf("Votre reponse : ");
scanf("%d%*c", &choix); scanf("%d%*c", &choix);
while ( choix <= 0 || choix > 5) while ( choix < 0 || choix > 4)
{ {
printf("\n\n ---> Erreur de saisie !\n\n"); printf("\n\n ---> Erreur de saisie !\n\n");
printf(" Saisir a nouveau : \n"); printf(" Saisir a nouveau : \n");
@ -33,7 +33,8 @@ void modif_crea_activite(int Tab_numero_activite[], char Tab_nom_activite[100][
switch (choix) switch (choix)
{ {
case 1 :clean; case 1 :
clean;
creer_activite(Tab_numero_activite, Tab_nom_activite, Tab_tarif_activite, Tab_nbr_entree_activite, nbActivite); creer_activite(Tab_numero_activite, Tab_nom_activite, Tab_tarif_activite, Tab_nbr_entree_activite, nbActivite);
break; break;
@ -57,9 +58,7 @@ void modif_crea_activite(int Tab_numero_activite[], char Tab_nom_activite[100][
wait; wait;
break; break;
case 5 : return; case 0 : return;
} }
} }

@ -682,7 +682,7 @@ void CreerAdherent(int tabNoCarte[], int tabEtatCarte[], int tabPointCarte[], in
_rep_ _rep_
// Verification de la validité de la réponse // Verification de la validité de la réponse
while (rep != 'N' && rep != 'O') while (rep != 'N' && rep != 'O' && rep!= 'n' && rep!= 'o')
{ {
clean clean
printf("Reponse incorrecte. Souhaitez vous creer un autre adherent (O/N) : "); printf("Reponse incorrecte. Souhaitez vous creer un autre adherent (O/N) : ");
@ -718,7 +718,8 @@ void Gestion_carte( int Tab_numero_carte_adherent[], int Tab_Etat_carte[], int c
if (choix != 1) if (choix != 1)
{ {
printf(" - Raison de la desactivation : "); etat_desac(1,choix); printf(" - Raison de la desactivation : ");
etat_desac(1,choix);
printf("\n\n Souhaitez-vous la reactiver ? \n"); printf("\n\n Souhaitez-vous la reactiver ? \n");
printf(" ----------------------------\n\n"); printf(" ----------------------------\n\n");
printf(" - ( O / N ) : "); printf(" - ( O / N ) : ");
@ -785,7 +786,7 @@ void Gestion_carte( int Tab_numero_carte_adherent[], int Tab_Etat_carte[], int c
} }
Tab_Etat_carte[position] = choix; Tab_Etat_carte[position] = choix+1;
} }
else return; else return;
@ -801,7 +802,7 @@ void Gestion_carte( int Tab_numero_carte_adherent[], int Tab_Etat_carte[], int c
//Permet d'afficher l'etat ( active / desactive ) de la carte en mode 2 //Permet d'afficher l'etat ( active / desactive ) de la carte en mode 2
void etat_desac(int mode, int raison) void etat_desac(int mode, int raison)
{ {
// Mode 1
if (mode == 1) if (mode == 1)
switch(raison - 1 ) switch(raison - 1 )
{ {
@ -811,6 +812,7 @@ void etat_desac(int mode, int raison)
case 4: printf("Raison inconnue..."); break; case 4: printf("Raison inconnue..."); break;
} }
// Mode 2
if (mode == 2) if (mode == 2)
{ {
if (raison == 1) printf("Active "); if (raison == 1) printf("Active ");

Binary file not shown.
Loading…
Cancel
Save