correction final de la fonction qui affiche les villes ayant des IUT ( Jean )

master
Siwa12100 2 years ago
parent 3f39c1ed2a
commit 31d420f952

@ -2,4 +2,5 @@ Grenoble Informatique 112 Dupont Jean
Clermont-Ferrand Informatique 136 Simon Carine
Aurillac Bio-Informatique 56 Durand Alex
Clermont-Ferrand Biologie 120 Perrier Yanick
Millau mathematiques 100 Fauchon Sophie

@ -60,8 +60,6 @@ ListeDept supprimerEnTete(ListeDept ldept)
return aux;
}
/**
* \brief Ajoute un maillon à la liste de départements, en ordre alphabétique.
*

@ -5,13 +5,12 @@
int main(void)
{
#ifdef _WIN32
color
#endif
Globale();
// #ifdef _WIN32
// color
// #endif
//Globale();
testJean();
return 0;
//system("color 01");

@ -14,6 +14,7 @@
*/
void Globale(void)
{
printf(" \n ---> lancement de la fonction globale.... \n\n");
Log * tLog;
VilleIut *tIut[50] ;
@ -114,8 +115,8 @@ void menuVisiteur(Log * tLog, int nbLog, VilleIut *tIut[], int nbVilles)
{
case 1:
//test(tIut, nbVilles);
//afficheVillesIUT(tIut, nbVilles);
printf("Affiche les Villes contenant des IUT (En attente d'une fonction de chargement fonctionnelle)\n");
afficheVillesIUT(tIut, nbVilles);
//printf("Affiche les Villes contenant des IUT (En attente d'une fonction de chargement fonctionnelle)\n");
break;
case 2:
printf("Affiche le nombre de place dans un departement (En attente de Guillaume)\n");
@ -296,6 +297,7 @@ int mdpValide(char * mdp, int indice, Log * tLog)
if (strcmp(tLog[indice].mdp, mdp) == 0) return 1;
else return 0;
}
/**
* @brief Affichage de la bannière de connexion.
*/
@ -381,7 +383,7 @@ int modifiePlacesDept(VilleIut *villeIut, int nbVilles, char *ville, char *nomDe
}
/**
* Affiche les IUT possédant un département spécifique.
* @brief Affiche les IUT possédant un département spécifique.
*
* @param villeIut tableau de pointeurs sur les structures VilleIut
* @param nbVilles nombre de villes dans le tableau villeIut
@ -407,21 +409,19 @@ void afficheIUTDept(VilleIut *villeIut, int nbVilles, char *nomDept)
}
}
/**
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++)
{
// Affichage du nom de la ville
printf("%s\n", villeIut[i]->nom);
}
int i;
for (i = 0; i < nbVilles; i++)
{
// Affichage du nom de la ville
printf("%s\n", villeIut[i]->nom);
}
}
/**

@ -7,18 +7,31 @@
*/
void testJean(void)
{
int nbvilles;
printf(" \n --> Modification du nombre de places dans un IUT :\n");
printf( " ---------------------------------------------\n\n");
Log * tLog;
VilleIut *tIut[50] ;
nbvilles= chargIutDon(tIut, 50, "../donnees/iut.don");
//tIut = (VilleIut **)malloc(sizeof(VilleIut *)*nbvilles);
// strcpy(tIut[0]->nom, "John");
// strcpy(tIut[0]->ldept->nomDept, "Info");
// strcpy(tIut[0]->ldept->resp, "YAnis");
// tIut[0]->ldept->nbP = 12;
// tIut[0]->ldept->suiv = NULL;
int nbVilles;
int nbLog;
//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);
while ( tIut[e] -> lDept != NULL )
{
printf(" Departement ( %10s ) : %10s | places : %5d \n",
tIut[e] -> lDept -> nomDept, tIut[e] -> lDept -> nbP);
afficheVillesIUT(tIut, nbvilles);
sauvegarderFichierIutDon(tIut, nbvilles, "result.don");
tIut[e] -> lDept = tIut[e] -> lDept -> suiv;
}
}
}

Loading…
Cancel
Save