diff --git a/src/annexe/.vscode/settings.json b/src/annexe/.vscode/settings.json deleted file mode 100644 index 627d367..0000000 --- a/src/annexe/.vscode/settings.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "files.associations": { - "saep2.h": "c", - "saeannexe.h": "c" - } -} \ No newline at end of file diff --git a/src/annexe/saeAnnexe.c b/src/annexe/saeAnnexe.c index cc27f82..1006507 100644 --- a/src/annexe/saeAnnexe.c +++ b/src/annexe/saeAnnexe.c @@ -1,6 +1,7 @@ #include #include #include +#include #include "../partie1/saeP1.h" #include "saeAnnexe.h" @@ -69,8 +70,14 @@ int rechercheTabPtVilleIUT(VilleIUT* tab[],int lTab,char* mot){ } //Listes chainées -int existe(MaillonDep* liste, char* mot){ - return 1;//A Faire ! +int existeDep(MaillonDep* liste, char* dep){ + MaillonDep* m=liste; + while(m->suivant!=NULL){ + if(!strcmp(m->departement,dep)){ + return 1; + } + } + return 0; } int recherche(MaillonDep* liste, char* mot){ diff --git a/src/annexe/saeAnnexe.h b/src/annexe/saeAnnexe.h index c5a7f18..3ea8b4c 100644 --- a/src/annexe/saeAnnexe.h +++ b/src/annexe/saeAnnexe.h @@ -25,49 +25,49 @@ typedef struct file* File; // // -//Initialisation de fonctions : ------------------------// - // -void menu(void); // - // -int loadIUT(VilleIUT** tiut); //Fichier Binaire. // - // -int rechercheTabPtVilleIUT(VilleIUT* tab[],int lTab,char* mot); ///////////////////////////////////// N O N //////////////////////////// - // - // - // -//Fonctions relatives aux listes chaînées : --// // -int existe(MaillonDep* liste, char* mot); // // - // // -int recherche(MaillonDep* liste, char* mot); // // -//--------------------------------------------// // - // - // - // -//Fonctions relatives aux piles : --// // -Pile creerpile(int tmax); // // - // // -void empiler(Pile p, int x); // // - // // -void afficherPileEntier(Pile p); // // - // // -int depiler(Pile p); // // -//----------------------------------// // - // - // - // -//Fonctions relatives aux files : --// // -File creerfile(int tmax); // // - // // -void enfiler(File f, int x); // // - // // -void afficherFileEntier(File f); // // - // // -int defiler(File f); // // - // // -void vider_file(File f); // // -//----------------------------------// // - // - // - // -void reset(void); // -//------------------------------------------------------// \ No newline at end of file +//Initialisation de fonctions : --------------------------------// + // +void menu(void); // + // +int loadIUT(VilleIUT** tiut); //Fichier Binaire. // + // +int rechercheTabPtVilleIUT(VilleIUT* tab[],int lTab,char* mot); // + // + // + // +//Fonctions relatives aux listes chaînées : --// // +int existeDep(MaillonDep* liste, char* dep); // // + // // +int recherche(MaillonDep* liste, char* mot); // // +//--------------------------------------------// // + // + // + // +//Fonctions relatives aux piles : --// // +Pile creerpile(int tmax); // // + // // +void empiler(Pile p, int x); // // + // // +void afficherPileEntier(Pile p); // // + // // +int depiler(Pile p); // // +//----------------------------------// // + // + // + // +//Fonctions relatives aux files : --// // +File creerfile(int tmax); // // + // // +void enfiler(File f, int x); // // + // // +void afficherFileEntier(File f); // // + // // +int defiler(File f); // // + // // +void vider_file(File f); // // +//----------------------------------// // + // + // + // +void reset(void); // +//--------------------------------------------------------------// \ No newline at end of file diff --git a/src/partie1/saeP1.c b/src/partie1/saeP1.c index d6ef9f6..e9de19f 100644 --- a/src/partie1/saeP1.c +++ b/src/partie1/saeP1.c @@ -167,7 +167,7 @@ void modifPlaces(VilleIUT* tiut[],int tlogi){ printf("\n\nEntrez le département à modifier:"); char dep[31]; scanf("%*c%s",&dep); - if(!existe(tiut->ldept,dep)){ + if(!existeDep(tiut->ldept,dep)){ fprintf(stderr,"\nDépartement non existant !\n"); return; } @@ -228,7 +228,7 @@ void supprimerDep(VilleIUT* tiut[],int tlogi){ printf("\n\nEntrez le département à supprimer:"); char dep[31]; scanf("%*c%s",&dep); - if(!existe(tiut->ldept,dep)){ + if(!existeDep(tiut->ldept,dep)){ fprintf(stderr,"\nDépartement non existant !\n"); return; } @@ -268,7 +268,7 @@ void modifNomResponsable(VilleIUT* tiut[],int tlogi){ printf("\n\nEntrez le département à modifier:"); char dep[31]; scanf("%*c%s",&dep); - if(!existe(tiut->ldept,dep)){ + if(!existeDep(tiut->ldept,dep)){ fprintf(stderr,"\nDépartement non existant !\n"); return; }