modif admin et iut.h -> changement fonction enfiler et modifnbP

master
Benjamin BACHELARD 2 years ago
parent 861ce9b065
commit 1c04d7375a

@ -5,17 +5,30 @@
void MenuAdministrateur(VilleIUT *tiut[],int n){
char departement[30],respon[30],Vmodif[31];
int choix,nbp,i,comp;
int choix,nbp,i,comp,Mnbp;
VilleIUT V;
printf("\n1-Modifier place\n2-Creer un departement\n3-supprimer un département\n4-Lancer et Arreter la phase de canditature\n5-modifier nom responsable");
scanf("%d",&choix);
printf("\n1-Modifier place\n2-Creer un departement\n3-supprimer un département\n4-Lancer et Arreter la phase de canditature\n5-modifier nom responsable :");
scanf("\n%d",&choix);
if(choix==1){
printf("\nVille où se situe le departement à modifier :");
scanf("%s",Vmodif);
printf("\ndepartement à modifier:");
scanf("%s",departement);
printf("\nnombre de place apres modification :");
scanf("%d",&Mnbp);
for(i=0;i<n;i++){
comp=strcmp(tiut[i]->ville, Vmodif);
if(comp==0){
tiut[i]->ldept=ModifinbP(tiut[i]->ldept,departement,Mnbp,n);
}
}
}
if(choix==2){
//creer departemement
printf("\nVille où se situe le departement");
printf("\nVille où se situe le departement :");
scanf("%s",Vmodif);
printf("\ndepartement a creer :");
scanf("%s",departement);
@ -25,14 +38,11 @@ void MenuAdministrateur(VilleIUT *tiut[],int n){
scanf("%s",respon);
for(i=0;i<n;i++){
comp=strcmp(tiut[i]->ville,Vmodif);
comp=strcmp(tiut[i]->ville, Vmodif);
if(comp==0){
tiut[i]->ldept=Enfiler(tiut[i]->ldept,departement,nbp,respon);
}
if(comp<0)
printf("error impossible ville inexistante");
}
}
//V=Enfiler(V,departement,nbp,respon);
}
if(choix==3){
//supprimer departement et pauser condition pour choisir qui suppr
@ -50,7 +60,7 @@ void MenuAdministrateur(VilleIUT *tiut[],int n){
if(choix==5){
//modification responsable
}
affichage(tiut,n);
}
@ -69,6 +79,16 @@ ListeD suppression(ListeD ld,char *departement,char *responsable){
return ld;
}
ListeD ModifinbP(ListeD ld, char departement[30], int MnbP, int n){
int comp,trouv,i;
for(i=0;i<n;i++){
comp=strcmp(ld->departement,departement);
if(comp==0)
trouv=i;
}
if(trouv==0)
printf("departement non existant");
}
@ -80,7 +100,7 @@ ListeD Enfiler(ListeD ld, char departement[30], int nbP, char resp[30]) {
mN->nbP = nbP;
strcpy(mN->resp, resp);
mN->suivant = NULL;
printf("\naa");
if (ld == NULL) {
ld = mN;
} else {
@ -93,7 +113,7 @@ ListeD Enfiler(ListeD ld, char departement[30], int nbP, char resp[30]) {
}
return ld;
}
for zfzughzguy hzh ubh hgbf
/*
VilleIUT defiler(VilleIUT V){
MaillonDept *temp;

@ -19,22 +19,22 @@ typedef enum {faux,vrai}Booleen;
//Menu utilisateur :
void MenuUtilisateur(VilleIUT *tiut[],int n);
int rechercheIUT(VilleIUT *tiut[]);
int rechercheIUT(VilleIUT *tiut[],int n);
//Menu administrateur :
void MenuAdministrateur(VilleIUT *tiut[],int n);
ListeD suppression(ListeD ld,char *departement,char *responsable);
ListeD suppressionTete(ListeD ld);
ListeD Enfiler(ListeD D, char *departement, int nbP,char *resp);
ListeD ModifinbP(ListeD ld, char departement[30], int MnbP, int n);
//recherche
//MaillonDept recherche (MaillonDept *Ville,char *departement,char *responsable);
//Liste:
VilleIUT Initialisation(void);
ListeD Enfiler(ListeD D, char *departement, int nbP,char *resp);
Booleen testVide(VilleIUT V);
void afficher (VilleIUT V);
VilleIUT defiler(VilleIUT V);

Loading…
Cancel
Save