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 seConnecter(Log * tLog, int nbLog);
void seConnecterTest(void); void seConnecterTest(void);
int modifiePlacesDept(VilleIut *villeIut, int nbVilles, char *ville, char *nomDept, int nbP); int modifiePlacesDept(VilleIut **villeIut, int nbVilles, char *ville, char *nomDept, int nbP);
void afficheIUTDept(VilleIut *villeIut, int nbVilles, char *nomDept); void afficheIUTDept(VilleIut* *villeIut, int nbVilles, char *nomDept);
void afficheVillesIUT(VilleIut **villeIut, int nbVilles); void afficheVillesIUT(VilleIut **villeIut, int nbVilles);
void menuAdmin(VilleIut *villeIut, int nbVilles); void menuAdmin(VilleIut **villeIut, int nbVilles);
void afficherCandidat(Candidat candidat); void afficherCandidat(Candidat candidat);
void afficherCandidats(Candidat *candidats, int nbCandidats); void afficherCandidats(Candidat *candidats, int nbCandidats);

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

@ -226,7 +226,6 @@ void seConnecterTest(void)
valide = mdpValide(mdp, indice, tLog); valide = mdpValide(mdp, indice, tLog);
} }
void seConnecter(Log * tLog, int nbLog) void seConnecter(Log * tLog, int nbLog)
{ {
char mdp[30], utilisateur[30]; char mdp[30], utilisateur[30];
@ -350,16 +349,17 @@ void saisieMdp(char * mdp)
* *
* @return 1 si le département a été trouvé et modifié, 0 sinon * @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 // Recherche de la ville et du département
int i; int i;
for (i = 0; i < nbVilles; 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 // Ville trouvée, recherche du département
MaillonDept *dept = villeIut[i].lDept; MaillonDept *dept = villeIut[i] -> lDept;
while ( dept != NULL && strcmp( dept -> nomDept, nomDept) != 0) while ( dept != NULL && strcmp( dept -> nomDept, nomDept) != 0)
{ {
dept = dept ->suiv; dept = dept ->suiv;
@ -389,19 +389,19 @@ int modifiePlacesDept(VilleIut *villeIut, int nbVilles, char *ville, char *nomDe
* @param nbVilles nombre de villes dans le tableau villeIut * @param nbVilles nombre de villes dans le tableau villeIut
* @param nomDept nom du département à rechercher * @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; int i;
for (i = 0; i < nbVilles; i++) for (i = 0; i < nbVilles; i++)
{ {
// Parcours de la liste chaînée de départements de la ville // 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) while (dept != NULL)
{ {
if (strcmp(dept->nomDept, nomDept) == 0) if (strcmp(dept->nomDept, nomDept) == 0)
{ {
// Département trouvé, affichage de la ville // Département trouvé, affichage de la ville
printf("IUT de %s\n", villeIut[i].nom); printf("IUT de %s\n", villeIut[i] -> nom);
break; break;
} }
dept = dept->suiv; dept = dept->suiv;
@ -416,8 +416,20 @@ void afficheIUTDept(VilleIut *villeIut, int nbVilles, char *nomDept)
*/ */
void afficheVillesIUT(VilleIut **villeIut, int nbVilles) 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 // 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 villeIut tableau de pointeurs sur les structures VilleIut
* @param nbVilles nombre de villes dans le tableau villeIut * @param nbVilles nombre de villes dans le tableau villeIut
*/ */
void menuAdmin(VilleIut *villeIut, int nbVilles) void menuAdmin(VilleIut **villeIut, int nbVilles)
{ {
int choix; int choix;
do do

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