Sur le papier voilà les dernières modifications de ma partie 1 ( jean ), en attente de la fonction de chargement pour pouvoir test tout ça

master
Siwa12100 2 years ago
parent 31d420f952
commit d0f9179726

@ -106,10 +106,10 @@ 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);
void afficheIUTDept(VilleIut *villeIut, int nbVilles, char *nomDept);
int modifiePlacesDept(VilleIut **villeIut, int nbVilles, char *ville, char *nomDept, int nbP);
void afficheIUTDept(VilleIut* *villeIut, int nbVilles, char *nomDept);
void afficheVillesIUT(VilleIut **villeIut, int nbVilles);
void menuAdmin(VilleIut *villeIut, int nbVilles);
void menuAdmin(VilleIut **villeIut, int nbVilles);
void afficherCandidat(Candidat candidat);
void afficherCandidats(Candidat *candidats, int nbCandidats);

@ -9,8 +9,8 @@ int main(void)
// color
// #endif
//Globale();
testJean();
Globale();
//testJean();
return 0;
//system("color 01");

@ -226,7 +226,6 @@ void seConnecterTest(void)
valide = mdpValide(mdp, indice, tLog);
}
void seConnecter(Log * tLog, int nbLog)
{
char mdp[30], utilisateur[30];
@ -350,19 +349,20 @@ 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 **villeIut, 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(villeIut[i] -> nom, ville) == 0)
{
// Ville trouvée, recherche du département
MaillonDept *dept = villeIut[i].lDept;
while (dept != NULL && strcmp(dept->nomDept, nomDept) != 0)
MaillonDept *dept = villeIut[i] -> lDept;
while ( dept != NULL && strcmp( dept -> nomDept, nomDept) != 0)
{
dept = dept->suiv;
dept = dept ->suiv;
}
if (dept != NULL)
{
@ -389,19 +389,19 @@ int modifiePlacesDept(VilleIut *villeIut, int nbVilles, char *ville, char *nomDe
* @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 **villeIut, 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 = villeIut[i].lDept;
MaillonDept *dept = villeIut[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", villeIut[i] -> nom);
break;
}
dept = dept->suiv;
@ -410,17 +410,29 @@ void afficheIUTDept(VilleIut *villeIut, int nbVilles, char *nomDept)
}
/**
*@brief Affiche les villes qui ont des IUT.
*@param villeIut tableau de pointeurs sur les structures VilleIut
*@param nbVilles nombre de villes dans le tableau villeIut
* @brief Affiche les villes qui ont des IUT.
* @param villeIut tableau de pointeurs sur les structures VilleIut
* @param nbVilles nombre de villes dans le tableau villeIut
*/
void afficheVillesIUT(VilleIut **villeIut, int nbVilles)
{
int i;
for (i = 0; i < nbVilles; i++)
// ajout de test temporaire
// MaillonDept * temp = ( MaillonDept *) malloc ( sizeof( MaillonDept));
// if ( temp == NULL)
// {
// printf(" Erreur allocation memoire ( Jean ) \n");
// return;
// }
// villeIut[0] -> lDept = temp;
// strcpy( villeIut[0] -> lDept -> nomDept, " kawasaky ");
for (int i = 0; i < nbVilles; i++)
{
// Affichage du nom de la ville
printf("%s\n", villeIut[i]->nom);
printf("%s\n", villeIut[i]-> nom);
}
}
@ -430,7 +442,7 @@ void afficheVillesIUT(VilleIut **villeIut, int nbVilles)
* @param villeIut tableau de pointeurs sur les structures VilleIut
* @param nbVilles nombre de villes dans le tableau villeIut
*/
void menuAdmin(VilleIut *villeIut, int nbVilles)
void menuAdmin(VilleIut **villeIut, int nbVilles)
{
int choix;
do

@ -5,33 +5,33 @@
* @brief Test fonction Jean
*
*/
void testJean(void)
{
printf(" \n --> Modification du nombre de places dans un IUT :\n");
printf( " ---------------------------------------------\n\n");
// void testJean(void)
// {
// printf(" \n --> Modification du nombre de places dans un IUT :\n");
// printf( " ---------------------------------------------\n\n");
Log * tLog;
VilleIut *tIut[50] ;
// Log * tLog;
// VilleIut *tIut[50] ;
int nbVilles;
int nbLog;
// int nbVilles;
// int nbLog;
//Chargement des fichiers
tLog = chargementLog("../donnees/log.don", &nbLog);
nbVilles = chargIutDon(tIut, 50, "../donnees/iut.don");
// //Chargement des fichiers
// tLog = chargementLog("../donnees/log.don", &nbLog);
// nbVilles = chargIutDon(tIut, 50, "../donnees/iut.don");
int e = 0;
for ( int i = 0; i < nbVilles ; i ++)
{
printf(" Ville ( IUT ) : %10s \n -------------------\n ", tIut[i] -> nom);
// int e = 0;
// for ( int i = 0; i < nbVilles ; i ++)
// {
// printf(" Ville ( IUT ) : %10s \n -------------------\n ", tIut[i] -> nom);
while ( tIut[e] -> lDept != NULL )
{
printf(" Departement ( %10s ) : %10s | places : %5d \n",
tIut[e] -> lDept -> nomDept, tIut[e] -> lDept -> nbP);
// while ( tIut[e] -> lDept != NULL )
// {
// printf(" Departement ( %10s ) : %10s | places : %5d \n",
// tIut[e] -> lDept -> nomDept, tIut[e] -> lDept -> nbP);
tIut[e] -> lDept = tIut[e] -> lDept -> suiv;
}
}
}
// tIut[e] -> lDept = tIut[e] -> lDept -> suiv;
// }
// }
// }

Loading…
Cancel
Save