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);
printf(" Souhaitez vous : \n");
printf(" Choix disponibles : \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(" - Votre reponse : ");
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 : ");
scanf("%d%*c", &choix);
while ( choix <= 0 || choix > 5)
while ( choix < 0 || choix > 4)
{
printf("\n\n ---> Erreur de saisie !\n\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)
{
case 1 :clean;
case 1 :
clean;
creer_activite(Tab_numero_activite, Tab_nom_activite, Tab_tarif_activite, Tab_nbr_entree_activite, nbActivite);
break;
@ -57,9 +58,7 @@ void modif_crea_activite(int Tab_numero_activite[], char Tab_nom_activite[100][
wait;
break;
case 5 : return;
case 0 : return;
}
}

@ -682,7 +682,7 @@ void CreerAdherent(int tabNoCarte[], int tabEtatCarte[], int tabPointCarte[], in
_rep_
// Verification de la validité de la réponse
while (rep != 'N' && rep != 'O')
while (rep != 'N' && rep != 'O' && rep!= 'n' && rep!= 'o')
{
clean
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)
{
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");
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;
@ -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
void etat_desac(int mode, int raison)
{
// Mode 1
if (mode == 1)
switch(raison - 1 )
{
@ -811,6 +812,7 @@ void etat_desac(int mode, int raison)
case 4: printf("Raison inconnue..."); break;
}
// Mode 2
if (mode == 2)
{
if (raison == 1) printf("Active ");

Binary file not shown.
Loading…
Cancel
Save