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 Clermont-Ferrand Informatique 136 Simon Carine
Aurillac Bio-Informatique 56 Durand Alex Aurillac Bio-Informatique 56 Durand Alex
Clermont-Ferrand Biologie 120 Perrier Yanick Clermont-Ferrand Biologie 120 Perrier Yanick
Millau mathematiques 100 Fauchon Sophie

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

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

@ -14,6 +14,7 @@
*/ */
void Globale(void) void Globale(void)
{ {
printf(" \n ---> lancement de la fonction globale.... \n\n");
Log * tLog; Log * tLog;
VilleIut *tIut[50] ; VilleIut *tIut[50] ;
@ -114,8 +115,8 @@ void menuVisiteur(Log * tLog, int nbLog, VilleIut *tIut[], int nbVilles)
{ {
case 1: case 1:
//test(tIut, nbVilles); //test(tIut, nbVilles);
//afficheVillesIUT(tIut, nbVilles); afficheVillesIUT(tIut, nbVilles);
printf("Affiche les Villes contenant des IUT (En attente d'une fonction de chargement fonctionnelle)\n"); //printf("Affiche les Villes contenant des IUT (En attente d'une fonction de chargement fonctionnelle)\n");
break; break;
case 2: case 2:
printf("Affiche le nombre de place dans un departement (En attente de Guillaume)\n"); 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; if (strcmp(tLog[indice].mdp, mdp) == 0) return 1;
else return 0; else return 0;
} }
/** /**
* @brief Affichage de la bannière de connexion. * @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 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
@ -407,21 +409,19 @@ void afficheIUTDept(VilleIut *villeIut, int nbVilles, char *nomDept)
} }
} }
/** /**
*@brief Affiche les villes qui ont des IUT.
Affiche les villes qui ont des IUT. *@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 afficheVillesIUT(VilleIut **villeIut, int nbVilles) void afficheVillesIUT(VilleIut **villeIut, int nbVilles)
{ {
int i; int i;
for (i = 0; i < nbVilles; i++) for (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);
} }
} }
/** /**

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

Loading…
Cancel
Save