diff --git a/adminIut.c b/adminIut.c index 0c48160..6684c89 100644 --- a/adminIut.c +++ b/adminIut.c @@ -15,7 +15,7 @@ void MenuAdministrateur(VilleIUT *tiut[],int n){ printf("\n\t3 - Supprimer un département"); printf("\n\t4 - Lancer et arrêter la phase de canditature"); printf("\n\t5 - Modifier le nom d'un responsable"); - printf("\n\t6 - Afficher différents tableaux, FONCTION DE DEV UNIQUEMENT, A SUPPRIMER\n"); + printf("\n\t6 - Afficher différents tableaux => FONCTION DE DEV UNIQUEMENT\n"); printf("\n >--------------------------------------------------------<\n"); printf("\n\tVotre choix : "); scanf("\n%d",&choix); @@ -23,44 +23,48 @@ void MenuAdministrateur(VilleIUT *tiut[],int n){ system("clear"); if(choix==1){ char rech[31], rech2[31]; - int trouve = 0; + int trouve = 0, trouveVille = 0; ListeD ld; printf("\nEntrez le nom d'une ville : "); scanf("%s%*c", &rech);//Lire Ville for(i=0;ildept; if(strcmp(tiut[i]->ville, rech)==0){ - printf("\nIUT trouvé à %s !\n", rech); + trouveVille = 1; + printf("IUT trouvé à %s !\n", rech); printf("\nNom du département à modifier : "); scanf("%s", rech2); while(ld!=NULL){ if(strcmp(ld->departement, rech2)==0 && ld->AouD == 'D'){ + trouve = 1; printf("\nProblème, phase de candidature à l'arrêt pour ce département.\n"); good=1; }else if(strcmp(ld->departement, rech2)==0 && ld->AouD == 'A'){ + trouve = 1; printf("\nNombre de place après modification : "); scanf("%d",&Mnbp); tiut[i]->ldept=ModifinbP(tiut[i]->ldept, rech2, Mnbp,n); reussi=1; } - trouve = 1; ld = ld->suivant; } + if(trouve == 0) + printf("Pas de département correspondant trouvé dans cette ville.\n"); } - else if(i==n-1){ - printf("\nIl n'y pas d'IUT dans votre ville.\n"); + else if(i==n-1 && trouveVille==0){ + printf("Il n'y pas d'IUT dans cette ville.\n"); } } } if(choix==2){ //creer departemement - printf("\nVille où se situe le departement :"); + printf("\nVille où se situe le département : "); scanf("%s",Vmodif); - printf("\ndepartement a creer :"); + printf("\nNom du département à créer : "); scanf("%s",departement); - printf("\nnombre de place :"); + printf("\nNombre de place : "); scanf("%d",&nbp); - printf("\nnom du responsable :"); + printf("\nNom du responsable : "); scanf("%s",respon); for(i=0;iville, Vmodif)==0){//si la ville existe @@ -70,13 +74,13 @@ void MenuAdministrateur(VilleIUT *tiut[],int n){ } } if(reussi==0) - printf("pb erreur syntaxe\n");// si Ville non trouver ou probleme de syntaxe + printf("Problème erreur syntaxe\n");// si Ville non trouver ou probleme de syntaxe } if(choix==3){ //supprimer departement et pauser condition pour choisir qui suppr - printf("\nVille où se situe le departement :"); + printf("\nVille où se situe le département : "); scanf("%s",Vmodif); - printf("\ndepartement :"); + printf("\nNom du département : "); scanf("%s",departement); for(i=0;iville, Vmodif)==0){//si la ville existe @@ -86,15 +90,15 @@ void MenuAdministrateur(VilleIUT *tiut[],int n){ } } if(reussi==0) - printf("pb erreur syntaxe\n");// si Ville non trouver ou probleme de syntaxe + printf("Problème de syntaxe\n");// si Ville non trouver ou probleme de syntaxe } if(choix==4){ //Lancer et arreter phase de canditature - printf("\nVille où se situe le departement :"); + printf("\nVille où se situe le département : "); scanf("%s",Vmodif); - printf("\ndepartement :"); + printf("\nNom du département : "); scanf("%s%*c",departement); - printf("\nPour Activer taper A pour desactiver taper D :"); + printf("\nPour activer la phase d'admission, taper 'A'\nPour la désactiver, taper 'D' : "); scanf("%c%*c",&AouD);; for(i=0;iville, Vmodif)==0){//si la ville existe @@ -103,15 +107,15 @@ void MenuAdministrateur(VilleIUT *tiut[],int n){ } } if(reussi==0) - printf("pb erreur syntaxe\n");// si Ville non trouver ou probleme de syntaxe + printf("Problème erreur syntaxe\n");// si Ville non trouver ou probleme de syntaxe } if(choix==5){ //modification responsable - printf("\nVille où se situe le departement à modifier :"); + printf("\nVille où se situe le département à modifier : "); scanf("%s",Vmodif); - printf("\ndepartement à modifier:"); + printf("\nNom du département à modifier : "); scanf("%s",departement); - printf("\nnom du responsable :"); + printf("\nNom du responsable : "); scanf("%s",respon); for(i=0;iville, Vmodif)==0){//si la ville existe @@ -120,7 +124,7 @@ void MenuAdministrateur(VilleIUT *tiut[],int n){ } } if(reussi==0) - printf("pb erreur syntaxe\n");// si Ville non trouver ou probleme de syntaxe + printf("Problème erreur syntaxe\n");// si Ville non trouver ou probleme de syntaxe } if(choix==6){ //Fonction servant au développement du programme, fonction de test uniquement, à supprimer peut-être. diff --git a/utilisateurIut.c b/utilisateurIut.c index 64bd6a4..df1e9b0 100644 --- a/utilisateurIut.c +++ b/utilisateurIut.c @@ -88,7 +88,7 @@ int recherchePlaces(VilleIUT *tiut[], int n){ scanf("%s%*c", &rech); for(i=0;ildept; - if(strcmp(ld->departement, rech)==0){ + if(strcmp(ld->departement, rech)){ printf("\nÀ %s :\n", tiut[i]->ville); printf("%s\t", ld->departement); printf("Nombre de places : %d\n",ld->nbP); @@ -119,10 +119,10 @@ int rechercheMixed(VilleIUT *tiut[], int n){ printf("Responsable : %s\n",ld->resp); trouve = 1; } - else if(i==n-1) - printf("\nAucun département trouvé.\n"); ld = ld->suivant; } + if(trouve==0) + printf("\nAucun département trouvé.\n"); } else if(i==n-1) printf("\nAucun département trouvé pour la ville correspondante.\n");