Modifications

master
Kyllian Chabanon 2 years ago
parent cec6eb79bf
commit 0f2fce371a

@ -228,9 +228,8 @@ void menuCandidat(VilleIUT *tiut[], int *nbIUT, Etudiant *tetud[], int *nbCandid
printf("\t2 - Afficher ses informations\n"); printf("\t2 - Afficher ses informations\n");
printf("\t3 - Ajouter un choix\n"); printf("\t3 - Ajouter un choix\n");
printf("\t4 - Supprimer un choix\n"); printf("\t4 - Supprimer un choix\n");
printf("\t5 - Modifier un choix\n");
printf("\t9 - Quitter\n"); printf("\t9 - Quitter\n");
printf("\nEntrez votre choix :\n> "); //! Comment les identifié ? printf("\nEntrez votre choix :\n> ");
scanf("%d%*c", &choix); scanf("%d%*c", &choix);
switch (choix) switch (choix)
{ {
@ -238,7 +237,7 @@ void menuCandidat(VilleIUT *tiut[], int *nbIUT, Etudiant *tetud[], int *nbCandid
*nbCandidats = inscription(tetud, *nbCandidats, tiut, *nbIUT); *nbCandidats = inscription(tetud, *nbCandidats, tiut, *nbIUT);
break; break;
case 2: case 2:
afficherCandidat(tetud, *nbCandidats); //! affiche pas pour celui identifié afficherCandidat(tetud, *nbCandidats);
break; break;
case 3: case 3:
ajouterCandidature(tetud, *nbCandidats, tiut, *nbIUT); ajouterCandidature(tetud, *nbCandidats, tiut, *nbIUT);
@ -246,9 +245,6 @@ void menuCandidat(VilleIUT *tiut[], int *nbIUT, Etudiant *tetud[], int *nbCandid
case 4: case 4:
supprimerCandidature(tetud, *nbCandidats); supprimerCandidature(tetud, *nbCandidats);
break; break;
case 5:
//
break;
case 9: case 9:
c = true; c = true;
return; return;
@ -281,7 +277,7 @@ void menuResponsable(Etudiant *tetud[], int nbCandidats, VilleIUT *tiut[], int *
int nbCandidatsDept, nbCandidatsDeptAdmis, nbCandidatsDeptAttente, nbCandidatsDeptRefuse; int nbCandidatsDept, nbCandidatsDeptAdmis, nbCandidatsDeptAttente, nbCandidatsDeptRefuse;
char respVille[30], respDept[30]; char respVille[30], respDept[30];
deptResp(tiut, *nbIUT, respVille, respDept); deptResp(tiut, *nbIUT, respVille, respDept);
nbCandidatsDept = chargementRespDept(tetud, nbCandidats, respVille, respDept, tetudResp); //* Ca marche ca nbCandidatsDept = chargementRespDept(tetud, nbCandidats, respVille, respDept, tetudResp);
triNote(tetudResp, nbCandidatsDept); triNote(tetudResp, nbCandidatsDept);
//! Ajouter la moyenne et nommer deux liste pour admis et en attente //! Ajouter la moyenne et nommer deux liste pour admis et en attente
@ -291,7 +287,7 @@ void menuResponsable(Etudiant *tetud[], int nbCandidats, VilleIUT *tiut[], int *
printf("\n\nMenu des Responsable de Departement : Que voulez-vous faire ?\n"); printf("\n\nMenu des Responsable de Departement : Que voulez-vous faire ?\n");
printf("\t1 - Affichages\n"); printf("\t1 - Affichages\n");
printf("\t2 - Modifier le nombre de places dans un département\n"); printf("\t2 - Modifier le nombre de places dans un département\n");
printf("\t3 - Modifier la note minimal d'admission du departement\n"); // ! A faire printf("\t3 - Modifier la note minimal d'admission du departement\n");
printf("\t4 - Lancer les admissions\n"); // ! A revoir printf("\t4 - Lancer les admissions\n"); // ! A revoir
printf("\t9 - Quitter\n"); printf("\t9 - Quitter\n");
printf("\nEntrez votre choix :\n> "); printf("\nEntrez votre choix :\n> ");

@ -8,6 +8,7 @@
/** /**
* @brief Retourne une nouvelle liste vide * @brief Retourne une nouvelle liste vide
* *
* @author Kyllian Chabanon
* @return ListeDept * @return ListeDept
*/ */
ListeDept listenouv(void) ListeDept listenouv(void)
@ -20,6 +21,7 @@ ListeDept listenouv(void)
/** /**
* @brief Insère un département en tête d'une liste de départements * @brief Insère un département en tête d'une liste de départements
* *
* @author Kyllian Chabanon
* @param l Liste de départements * @param l Liste de départements
* @param departement Nom du département à insérer * @param departement Nom du département à insérer
* @param nbP Nombre de places dans le département * @param nbP Nombre de places dans le département
@ -45,6 +47,7 @@ ListeDept insererEnTete(ListeDept l, char departement[], int nbP, char resp[])
/** /**
* @brief Insère un département dans une liste de départements en respectant l'ordre alphabétique * @brief Insère un département dans une liste de départements en respectant l'ordre alphabétique
* *
* @author Kyllian Chabanon
* @param l Liste de départements * @param l Liste de départements
* @param departement Nom du département à insérer * @param departement Nom du département à insérer
* @param nbP Nombre de places dans le département * @param nbP Nombre de places dans le département
@ -72,6 +75,7 @@ ListeDept inserer(ListeDept l, char departement[], int nbP, char resp[])
/** /**
* @brief Affiche tous les départements dans une liste de départements * @brief Affiche tous les départements dans une liste de départements
* *
* @author Kyllian Chabanon
* @param l La liste de départements * @param l La liste de départements
*/ */
void afficher(ListeDept l) void afficher(ListeDept l)
@ -88,6 +92,7 @@ void afficher(ListeDept l)
/** /**
* @brief Affiche le nom de tous départements dans une liste de départements * @brief Affiche le nom de tous départements dans une liste de départements
* *
* @author Kyllian Chabanon
* @param l Liste de départements * @param l Liste de départements
*/ */
void afficherDept(ListeDept l) void afficherDept(ListeDept l)
@ -104,6 +109,7 @@ void afficherDept(ListeDept l)
/** /**
* @brief Vérifie si une liste est vide * @brief Vérifie si une liste est vide
* *
* @author Kyllian Chabanon
* @param l Liste de départements * @param l Liste de départements
* @return true * @return true
* @return false * @return false
@ -116,6 +122,7 @@ bool vide(ListeDept l)
/** /**
* @brief Recherche un département dans une liste de départements * @brief Recherche un département dans une liste de départements
* *
* @author Kyllian Chabanon
* @param l Liste de départements * @param l Liste de départements
* @param departement Nom du département à rechercher * @param departement Nom du département à rechercher
* @param trouve Pointeur sur un booléen qui prend la valeur true si le département est trouvé et false sinon * @param trouve Pointeur sur un booléen qui prend la valeur true si le département est trouvé et false sinon
@ -144,6 +151,7 @@ int rechercheDept(ListeDept l, char departement[], bool *trouve)
/** /**
* @brief Retourne le nombre de places dans un département * @brief Retourne le nombre de places dans un département
* *
* @author Kyllian Chabanon
* @param l Liste de départements * @param l Liste de départements
* @param pos Position du département duquel on veut récupérer le nombre de places * @param pos Position du département duquel on veut récupérer le nombre de places
* @return int * @return int
@ -160,6 +168,7 @@ int getNbP(ListeDept l, int pos)
/** /**
* @brief Modifie le nombre de places dans un département * @brief Modifie le nombre de places dans un département
* *
* @author Kyllian Chabanon
* @param l Liste de départements * @param l Liste de départements
* @param pos Position du département à modifier * @param pos Position du département à modifier
* @param valeur Nouveau nombre de places dans le département * @param valeur Nouveau nombre de places dans le département
@ -176,6 +185,7 @@ void setNbP(ListeDept l, int pos, int valeur)
/** /**
* @brief Supprime le département en tête d'une liste de départements * @brief Supprime le département en tête d'une liste de départements
* *
* @author Kyllian Chabanon
* @param l Liste de départements * @param l Liste de départements
* @return ListeDept * @return ListeDept
*/ */
@ -196,6 +206,7 @@ ListeDept supprimerEnTete(ListeDept l)
/** /**
* @brief Supprime un département particulier d'une liste de départements * @brief Supprime un département particulier d'une liste de départements
* *
* @author Kyllian Chabanon
* @param l Liste de départements * @param l Liste de départements
* @param departement Nom du département à supprimer * @param departement Nom du département à supprimer
* @return ListeDept * @return ListeDept
@ -221,6 +232,7 @@ ListeDept supprimer(ListeDept l, char departement[])
/** /**
* @brief Retourne le nom du responsable d'un département * @brief Retourne le nom du responsable d'un département
* *
* @author Kyllian Chabanon
* @param l Liste de départements * @param l Liste de départements
* @param pos Position du département duquel on veut récupérer le nom du responsable * @param pos Position du département duquel on veut récupérer le nom du responsable
* @return char* * @return char*
@ -237,6 +249,7 @@ char *getResp(ListeDept l, int pos)
/** /**
* @brief Modifie le nom du responsable d'un département * @brief Modifie le nom du responsable d'un département
* *
* @author Kyllian Chabanon
* @param l Liste de départements * @param l Liste de départements
* @param pos Position du département à modifier * @param pos Position du département à modifier
* @param valeur Nouveau nom du responsable * @param valeur Nouveau nom du responsable
@ -253,6 +266,7 @@ void setResp(ListeDept l, int pos, char valeur[])
/** /**
* @brief Retourne le nom d'un département * @brief Retourne le nom d'un département
* *
* @author Kyllian Chabanon
* @param l Liste de départements * @param l Liste de départements
* @param pos Position du département duquel on veut récupérer le nom * @param pos Position du département duquel on veut récupérer le nom
* @return char* * @return char*
@ -269,6 +283,7 @@ char *getDept(ListeDept l, int pos)
/** /**
* @brief Retourne la longueur d'une liste de départements * @brief Retourne la longueur d'une liste de départements
* *
* @author Kyllian Chabanon
* @param l Liste de départements * @param l Liste de départements
* @return int * @return int
*/ */

@ -1,6 +1,6 @@
/** /**
* @file structuresP2.c * @file structuresP2.c
* @author Kyllian Chabanon - Antoine Perederii * @author Antoine Perederii
* @brief Fichier contenant les fonctions des structures de la partie 2 * @brief Fichier contenant les fonctions des structures de la partie 2
*/ */
#include "SAE.h" #include "SAE.h"
@ -8,6 +8,7 @@
/** /**
* @brief Retourne une nouvelle liste vide * @brief Retourne une nouvelle liste vide
* *
* @author Antoine Perederii
* @return ListeChoix * @return ListeChoix
*/ */
ListeChoix listenouvChoix(void) ListeChoix listenouvChoix(void)
@ -20,6 +21,7 @@ ListeChoix listenouvChoix(void)
/** /**
* @brief Insère un choix en tête de d'une liste * @brief Insère un choix en tête de d'une liste
* *
* @author Antoine Perederii
* @param lc Liste de choix dans laquelle insérer * @param lc Liste de choix dans laquelle insérer
* @param choix Choix à insérer * @param choix Choix à insérer
* @return ListeChoix * @return ListeChoix
@ -41,6 +43,7 @@ ListeChoix insererEnTeteChoix(ListeChoix lc, Choix choix)
/** /**
* @brief Insère un nouveau choix dans une liste dans l'ordre alphabétique de la ville et du département * @brief Insère un nouveau choix dans une liste dans l'ordre alphabétique de la ville et du département
* *
* @author Antoine Perederii
* @param lc Liste de choix dans laquelle insérer * @param lc Liste de choix dans laquelle insérer
* @param choix Choix à insérer * @param choix Choix à insérer
* @return ListeChoix * @return ListeChoix
@ -64,6 +67,7 @@ ListeChoix insererChoix(ListeChoix lc, Choix choix)
/** /**
* @brief supprime le choix en tête d'une liste * @brief supprime le choix en tête d'une liste
* *
* @author Antoine Perederii
* @param lc Liste dans laquelle supprimer * @param lc Liste dans laquelle supprimer
* @return ListeChoix * @return ListeChoix
*/ */
@ -84,6 +88,7 @@ ListeChoix supprimerEnTeteChoix(ListeChoix lc)
/** /**
* @brief Supprime un choix particulier dans une liste * @brief Supprime un choix particulier dans une liste
* *
* @author Antoine Perederii
* @param lc Liste dans laquelle supprimer * @param lc Liste dans laquelle supprimer
* @param choix Choix à supprimer * @param choix Choix à supprimer
* @return ListeChoix * @return ListeChoix
@ -107,6 +112,7 @@ ListeChoix supprimerChoix(ListeChoix lc, Choix choix)
/** /**
* @brief Recherche un choix dans une liste * @brief Recherche un choix dans une liste
* *
* @author Antoine Perederii
* @param lc Liste de choix dans laquelle rechercher * @param lc Liste de choix dans laquelle rechercher
* @param choix Choix à rechercher * @param choix Choix à rechercher
* @return true * @return true
@ -127,6 +133,7 @@ bool rechercheChoix(ListeChoix lc, Choix choix)
/** /**
* @brief Retourne le choix en tête de liste * @brief Retourne le choix en tête de liste
* *
* @author Antoine Perederii
* @param lc Liste de choix * @param lc Liste de choix
* @return Choix * @return Choix
*/ */
@ -143,6 +150,7 @@ Choix TeteChoix(ListeChoix lc)
/** /**
* @brief Vérifie si une liste est vide * @brief Vérifie si une liste est vide
* *
* @author Antoine Perederii
* @param lc Liste de choix * @param lc Liste de choix
* @return true * @return true
* @return false * @return false
@ -155,6 +163,7 @@ bool videChoix(ListeChoix lc)
/** /**
* @brief Affiche tous les choix d'une liste * @brief Affiche tous les choix d'une liste
* *
* @author Antoine Perederii
* @param lc Liste de choix * @param lc Liste de choix
*/ */
void afficherChoix(ListeChoix lc) void afficherChoix(ListeChoix lc)
@ -170,6 +179,7 @@ void afficherChoix(ListeChoix lc)
/** /**
* @brief Retourne la longueur d'une liste de choix * @brief Retourne la longueur d'une liste de choix
* *
* @author Antoine Perederii
* @param lc Liste de choix * @param lc Liste de choix
* @return int * @return int
*/ */
@ -187,6 +197,7 @@ int longueurChoix(ListeChoix lc)
/** /**
* @brief Affiche un choix * @brief Affiche un choix
* *
* @author Antoine Perederii
* @param choix Le choix à afficher * @param choix Le choix à afficher
*/ */
void afficherCandidatsChoix(Choix choix) void afficherCandidatsChoix(Choix choix)
@ -197,6 +208,7 @@ void afficherCandidatsChoix(Choix choix)
/** /**
* @brief Retourne le département d'un choix * @brief Retourne le département d'un choix
* *
* @author Antoine Perederii
* @param lc Liste de choix * @param lc Liste de choix
* @param pos Position du choix duquel on veut retourner le département * @param pos Position du choix duquel on veut retourner le département
* @return char* * @return char*
@ -213,6 +225,7 @@ char *getDeptChoix(ListeChoix lc, int pos)
/** /**
* @brief Retourne la ville d'un choix * @brief Retourne la ville d'un choix
* *
* @author Antoine Perederii
* @param lc Liste de choix * @param lc Liste de choix
* @param pos Position du choix duquel on veut retourner le département * @param pos Position du choix duquel on veut retourner le département
* @return char* * @return char*
@ -229,6 +242,7 @@ char *getVilleChoix(ListeChoix lc, int pos)
/** /**
* @brief Modifie la décision d'un département * @brief Modifie la décision d'un département
* *
* @author Antoine Perederii
* @param lc Liste de choix * @param lc Liste de choix
* @param pos Position du choix à modifier * @param pos Position du choix à modifier
* @param val Nouvelle valeur de la décision du département * @param val Nouvelle valeur de la décision du département
@ -245,6 +259,7 @@ void setDecisionAdmission(ListeChoix lc, int pos, int val)
/** /**
* @brief Retourne la position dans la liste de choix d'un choix recherché * @brief Retourne la position dans la liste de choix d'un choix recherché
* *
* @author Antoine Perederii
* @param lc Liste de choix * @param lc Liste de choix
* @param ville Ville du choix à rechercher * @param ville Ville du choix à rechercher
* @param dept Département du choix à rechercher * @param dept Département du choix à rechercher

@ -9,6 +9,7 @@
/** /**
* @brief Supprime un choix d'un candidat * @brief Supprime un choix d'un candidat
* *
* @author Kyllian Chabanon
* @param tetud Tableau des candidats * @param tetud Tableau des candidats
* @param nbCandidats Nombre de candidats * @param nbCandidats Nombre de candidats
*/ */
@ -43,6 +44,7 @@ void supprimerCandidature(Etudiant *tetud[], int nbCandidats)
/** /**
* @brief Permet de supprimer un département, et un IUT s'il n'a plus aucun département * @brief Permet de supprimer un département, et un IUT s'il n'a plus aucun département
* *
* @author Kyllian Chabanon
* @param tiut Tableau des IUT * @param tiut Tableau des IUT
* @param nbIUT Nombre d'IUT * @param nbIUT Nombre d'IUT
* @return int * @return int

Loading…
Cancel
Save