changement de **villeiut vers *tiut[] pour les fonctions de Jean

master
loris OBRY 2 years ago
parent 5ede353861
commit 007efcd08a

@ -122,14 +122,14 @@ void saisieMdp(char * mdp);
void seConnecter(Log * tLog, int nbLog);
void seConnecterTest(void);
int modifiePlacesDept(VilleIut **villeIut, int nbVilles, char *ville, char *nomDept, int nbP);
int modifieRespDept(VilleIut *tVilleIut[], int nbVilles, char ville[], char nomDept[], char nvNomResp[]);
void afficherDeptIutDonne(VilleIut **villeIut, int nbVille);
void afficheIUTDept(VilleIut* *villeIut, int nbVilles, char *nomDept);
void afficheVillesIUT(VilleIut **villeIut, int nbVilles);
void afficheNbPlacesDep(VilleIut *tVilleIut[], int nbVilles, char nomDept[]);
int existeVille( VilleIut * tIut[], char ville[], int nbvilles );
void menuAdmin(VilleIut **villeIut, int nbVilles);
int modifiePlacesDept(VilleIut *tiut[], int nbVilles, char *ville, char *nomDept, int nbP);
int modifieRespDept(VilleIut *tiut[], int nbVilles, char ville[], char nomDept[], char nvNomResp[]);
void afficherDeptIutDonne(VilleIut *tiut[], int nbVilles);
void afficheIUTDept(VilleIut *tiut[], int nbVilles, char *nomDept);
void afficheVillesIUT(VilleIut *tiut[], int nbVilles);
void afficheNbPlacesDep(VilleIut *tiut[], int nbVilles, char nomDept[]);
int existeVille( VilleIut *tiut[], char ville[], int nbvilles );
void menuAdmin(VilleIut *tiut[], int nbVilles);
void afficherCandidat(Candidat candidat);
void afficherCandidats(Candidat *candidats, int nbCandidats);

@ -122,7 +122,7 @@ void menuVisiteur(Log * tLog, int nbLog, VilleIut *tIut[], int nbVilles)
printf("Affiche le nombre de place dans un departement (En attente de Guillaume)\n");
break;
case 3 :
printf("Affiche les departements d'un IUT donne (En attente de Loris)\n");
afficherDeptIutDonne(tIut, nbVilles);
break;
case 4 :
printf("Affiche les IUT possedant un departement donne (En attente de Jean)\n");
@ -187,7 +187,7 @@ int choixMenuCandidat(void)
int choix;
choix = afficherMenuCandidat();
while (choix < 0 || choix > 4)
while (choix < 0 || choix > 3)
{
clean
printf("\nChoix incorrect.\n\n");
@ -210,7 +210,6 @@ int afficherMenuCandidat(void)
printf("\t1. Creer une candidature\n");
printf("\t2. Modifier une candidature\n");
printf("\t3. Supprimer une candidature\n");
printf("\t4. Gestion des candidatures\n");
printf("\t0. Quitter\n");
printf("\nChoix : ");
scanf("%d%*c", &choix);
@ -429,16 +428,16 @@ void saisieMdp(char * mdp)
*
* @return 1 si le département a été trouvé et modifié, 0 sinon
*/
int modifiePlacesDept(VilleIut **villeIut, int nbVilles, char *ville, char *nomDept, int nbP)
int modifiePlacesDept(VilleIut *tiut[], int nbVilles, char *ville, char *nomDept, int nbP)
{
// Recherche de la ville et du département
int i;
for (i = 0; i < nbVilles; i++)
{
if (strcmp(villeIut[i] -> nom, ville) == 0)
if (strcmp(tiut[i] -> nom, ville) == 0)
{
// Ville trouvée, recherche du département
MaillonDept *dept = villeIut[i] -> lDept;
MaillonDept *dept = tiut[i] -> lDept;
while ( dept != NULL && strcmp( dept -> nomDept, nomDept) != 0)
{
@ -473,16 +472,16 @@ int modifiePlacesDept(VilleIut **villeIut, int nbVilles, char *ville, char *nomD
*
* @return 1 si le nom du responsable a été trouvé et modifié, 0 sinon
*/
int modifieRespDept(VilleIut *tVilleIut[], int nbVilles, char ville[], char nomDept[], char nvNomResp[])
int modifieRespDept(VilleIut *tiut[], int nbVilles, char ville[], char nomDept[], char nvNomResp[])
{
// Recherche de la ville et du département
int i;
for (i = 0; i < nbVilles; i++)
{
if (strcmp(tVilleIut[i] -> nom, ville) == 0)
if (strcmp(tiut[i] -> nom, ville) == 0)
{
// Ville trouvée, recherche du département
MaillonDept *dept = tVilleIut[i] -> lDept;
MaillonDept *dept = tiut[i] -> lDept;
while ( dept != NULL && strcmp( dept -> nomDept, nomDept) != 0)
{
@ -506,31 +505,37 @@ int modifieRespDept(VilleIut *tVilleIut[], int nbVilles, char ville[], char nomD
return 0;
}
void afficherDeptIutDonne(VilleIut **villeIut, int nbVille)
/**
*@brief Affiche les départements d'un IUT donné
*@param tiut tableau des villes d'IUT
*@param nbVille nombre de villes d'IUT dans le tableau
*@return void
*/
void afficherDeptIutDonne(VilleIut *tiut[], int nbVille)
{
int res;
char *nom;
afficheVillesIUT(villeIut, nbVille);
afficheVillesIUT(tiut, nbVille);
printf("Veuillez saisir le nom de l'iut que vous voulez afficher.\n");
scanf("%s", nom);
res = existeVille(villeIut, nom, nbVille);
res = existeVille(tiut, nom, nbVille);
if (res == -1)
{
printf("Cet IUT n'existe pas\n");
return ;
}
afficherListe(villeIut[res]->lDept);
afficherListe(tiut[res]->lDept);
}
/**
* @brief Affiche les IUT possédant un département spécifique.
*
* @param villeIut tableau de pointeurs sur les structures VilleIut
* @param tiut tableau de pointeurs sur les structures VilleIut
* @param nbVilles nombre de villes dans le tableau villeIut
* @param nomDept nom du département à rechercher
*/
void afficheIUTDept(VilleIut **villeIut, int nbVilles, char *nomDept)
void afficheIUTDept(VilleIut *tiut[], int nbVilles, char *nomDept)
{
clean;
printf("==========================================================================\n");
@ -542,13 +547,13 @@ void afficheIUTDept(VilleIut **villeIut, int nbVilles, char *nomDept)
for (i = 0; i < nbVilles; i++)
{
// Parcours de la liste chaînée de départements de la ville
MaillonDept *dept = villeIut[i] -> lDept;
MaillonDept *dept = tiut[i] -> lDept;
while (dept != NULL)
{
if (strcmp(dept->nomDept, nomDept) == 0)
{
// Département trouvé, affichage de la ville
printf(" -> IUT de %s\n", villeIut[i] -> nom);
printf(" -> IUT de %s\n", tiut[i] -> nom);
e = 1;
}
@ -565,7 +570,7 @@ void afficheIUTDept(VilleIut **villeIut, int nbVilles, char *nomDept)
* @param villeIut tableau de pointeurs sur les structures VilleIut
* @param nbVilles nombre de villes dans le tableau villeIut
*/
void afficheVillesIUT(VilleIut **villeIut, int nbVilles)
void afficheVillesIUT(VilleIut *tiut[], int nbVilles)
{
clean
printf("==============================================================\n");
@ -575,7 +580,7 @@ void afficheVillesIUT(VilleIut **villeIut, int nbVilles)
for (int i = 0; i < nbVilles; i++)
{
// Affichage du nom de la ville
printf(" -> %s\n", villeIut[i]-> nom);
printf(" -> %s\n", tiut[i]-> nom);
}
printf(" \n\n\n");
}
@ -587,19 +592,19 @@ void afficheVillesIUT(VilleIut **villeIut, int nbVilles)
* @param nbVilles nombre de villes dans le tableau villeIut
* @param nomDept nom du département à rechercher
*/
void afficheNbPlacesDep(VilleIut *tVilleIut[], int nbVilles, char nomDept[])
void afficheNbPlacesDep(VilleIut *tiut[], int nbVilles, char nomDept[])
{
int i;
for (i = 0; i < nbVilles; i++)
{
// Parcours de la liste chaînée de départements de la ville
MaillonDept *dept = tVilleIut[i] -> lDept;
MaillonDept *dept = tiut[i] -> lDept;
while (dept != NULL)
{
if (strcmp(dept->nomDept, nomDept) == 0)
{
// Département trouvé, affichage de la ville et de son nombre de places
printf("IUT de %s avec %d places.\n", tVilleIut[i] -> nom, tVilleIut[i] -> lDept -> nbP);
printf("IUT de %s avec %d places.\n", tiut[i] -> nom, tiut[i] -> lDept -> nbP);
break;
}
dept = dept->suiv;
@ -607,7 +612,7 @@ void afficheNbPlacesDep(VilleIut *tVilleIut[], int nbVilles, char nomDept[])
}
}
int existeVille( VilleIut * tIut[], char ville[], int nbvilles )
int existeVille(VilleIut *tIut[], char ville[], int nbvilles )
{
int i = 0;

Loading…
Cancel
Save