You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.5 KiB
58 lines
1.5 KiB
/**
|
|
* @file recherche.c
|
|
* @author Kyllian Chabanon - Antoine Perederii
|
|
* @brief Fichier contenant les fonctions de recherche
|
|
*
|
|
*/
|
|
|
|
#include "SAE.h"
|
|
|
|
/**
|
|
* @brief Retourne la position de l'IUT recherché et un booléen qui prend la valeur true si l'élément a été trouvé et false sinon
|
|
*
|
|
* @author Kyllian Chabanon
|
|
* @param tiut Tableau des IUT
|
|
* @param nb Nombre d'IUT
|
|
* @param val Ville recherchée
|
|
* @param trouve Pointeur sur un booléen qui prend la valeur true si l'élément recherché a été trouvé et false sinon
|
|
* @return int
|
|
*/
|
|
int rechercheVille(VilleIUT *tiut[], int nb, char val[], bool *trouve)
|
|
{
|
|
int i;
|
|
for (i = 0; i < nb; i++)
|
|
{
|
|
if (strcmp(tiut[i]->ville, val) == 0)
|
|
{
|
|
*trouve = true;
|
|
return i;
|
|
}
|
|
}
|
|
*trouve = false;
|
|
return i;
|
|
}
|
|
|
|
/**
|
|
* @brief Retourne la position du candidat recherché et un booléen qui prend la valeur true si l'élément a été trouvé et false sinon
|
|
*
|
|
* @author Antoine Perederii
|
|
* @param tetud Tableau des candidats
|
|
* @param nbCandidats Nombre de candidats
|
|
* @param numRecherche Numéro du candidat à rechercher
|
|
* @param trouve Pointeur sur un booléen qui prend la valeur true si l'étudiant a été trouvé et false sinon
|
|
* @return int
|
|
*/
|
|
int rechercheCandidat(Etudiant *tetud[], int nbCandidats, int numRecherche, bool *trouve)
|
|
{
|
|
int i;
|
|
for (i = 0; i < nbCandidats; i++)
|
|
{
|
|
if (numRecherche == tetud[i]->num)
|
|
{
|
|
*trouve = true;
|
|
return i;
|
|
}
|
|
}
|
|
*trouve = false;
|
|
return i;
|
|
} |