|
|
@ -492,6 +492,7 @@ void allajoutprocess(VilleIUT *tville[], listetuinfo etu, int nbville){
|
|
|
|
ok = correspondcarte(choixville, choixdep, b);
|
|
|
|
ok = correspondcarte(choixville, choixdep, b);
|
|
|
|
if(ok==0){b = ajoutercarte(b, choixville, choixdep);}
|
|
|
|
if(ok==0){b = ajoutercarte(b, choixville, choixdep);}
|
|
|
|
else{printf("\t< choix deja existant >\n");}
|
|
|
|
else{printf("\t< choix deja existant >\n");}
|
|
|
|
|
|
|
|
etu.carte=b;
|
|
|
|
}// possible de devoir rerajouter b dans etu ??????????? et return nb+1
|
|
|
|
}// possible de devoir rerajouter b dans etu ??????????? et return nb+1
|
|
|
|
|
|
|
|
|
|
|
|
//modifier ==============================================================================================================================================================
|
|
|
|
//modifier ==============================================================================================================================================================
|
|
|
@ -603,15 +604,16 @@ Maillonchoix* suppressioncartechoix(char choixville[], char choixdep[], Listchoi
|
|
|
|
carte = suppressioncartechoix(choixville, choixdep, carte->suivant);
|
|
|
|
carte = suppressioncartechoix(choixville, choixdep, carte->suivant);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void suppcarte(listetuinfo *etu){
|
|
|
|
void suppcarte(listetuinfo etu){
|
|
|
|
int i, ok;
|
|
|
|
int i, ok;
|
|
|
|
char choixville[31], choixdep[31];
|
|
|
|
char choixville[31], choixdep[31];
|
|
|
|
Listchoixdept lcarte;
|
|
|
|
Listchoixdept lcarte;
|
|
|
|
lcarte = etu->carte;
|
|
|
|
lcarte = etu.carte;
|
|
|
|
affichagecarte(lcarte);
|
|
|
|
affichagecarte(lcarte);
|
|
|
|
choix2(lcarte, choixville, choixdep);
|
|
|
|
choix2(lcarte, choixville, choixdep);
|
|
|
|
lcarte = suppressioncartechoix(choixville, choixdep, lcarte);
|
|
|
|
lcarte = suppressioncartechoix(choixville, choixdep, lcarte);
|
|
|
|
}// return nb -1
|
|
|
|
etu.carte=lcarte;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//==========================================================================================================
|
|
|
|
//==========================================================================================================
|
|
|
|
|
|
|
|
|
|
|
@ -722,7 +724,7 @@ void affichagedepresultat(Maillonchoix* carte, int *suite){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// validation
|
|
|
|
// validation
|
|
|
|
|
|
|
|
/*
|
|
|
|
void validation(char choixville[], char choixdep[], Maillonchoix* carte, int *ok, Maillonatt lplace, int nbplace, listetuinfo etu){
|
|
|
|
void validation(char choixville[], char choixdep[], Maillonchoix* carte, int *ok, Maillonatt lplace, int nbplace, listetuinfo etu){
|
|
|
|
if(carte==NULL){return;}
|
|
|
|
if(carte==NULL){return;}
|
|
|
|
if(strcmp(carte->Ville,choixville)==0){
|
|
|
|
if(strcmp(carte->Ville,choixville)==0){
|
|
|
@ -738,7 +740,7 @@ void validation(char choixville[], char choixdep[], Maillonchoix* carte, int *ok
|
|
|
|
if(carte->decision==1);
|
|
|
|
if(carte->decision==1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
// MENU PARTIE 1
|
|
|
|
// MENU PARTIE 1
|
|
|
|
|
|
|
|
|
|
|
@ -784,18 +786,19 @@ void menuP1Utilisateur(listetuinfo etu, VilleIUT *tabVille[], int nb) {
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 5:
|
|
|
|
case 5:
|
|
|
|
allajoutprocess(tabVille, etu, nb);
|
|
|
|
allajoutprocess(tabVille, etu, nb);
|
|
|
|
etu->nbchoix = etu->nbchoix+1;
|
|
|
|
etu.nbchoix = etu.nbchoix+1;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 6:
|
|
|
|
case 6:
|
|
|
|
modificationcarte(etu, tabVille, nb);
|
|
|
|
modificationcarte(etu, tabVille, nb);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 7:
|
|
|
|
case 7:
|
|
|
|
suppcarte(etu);
|
|
|
|
suppcarte(etu);
|
|
|
|
etu->nbchoix = etu->nbchoix-1;
|
|
|
|
etu.nbchoix = etu.nbchoix-1;
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 8:
|
|
|
|
case 8:
|
|
|
|
affichageetu(etu);
|
|
|
|
affichageetu(etu);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
|
|
|
|
/*
|
|
|
|
case 9:
|
|
|
|
case 9:
|
|
|
|
affichagedepresultat(etu->lcarte, &suite);
|
|
|
|
affichagedepresultat(etu->lcarte, &suite);
|
|
|
|
if(suite==1){
|
|
|
|
if(suite==1){
|
|
|
@ -806,14 +809,14 @@ void menuP1Utilisateur(listetuinfo etu, VilleIUT *tabVille[], int nb) {
|
|
|
|
scanf("%d", &reponse);
|
|
|
|
scanf("%d", &reponse);
|
|
|
|
if(reponse==1){menuValidation();}
|
|
|
|
if(reponse==1){menuValidation();}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
break;
|
|
|
|
break;*/
|
|
|
|
case 15:
|
|
|
|
case 15:
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void questiondepartement (){
|
|
|
|
void questiondepartement(){
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -890,7 +893,7 @@ void menuPrincipal(VilleIUT *tabVille[], int nb, listetuinfo *tetu[], int nbEtu,
|
|
|
|
printf("| - quel est votre numéro de candidat ?\n| =>");
|
|
|
|
printf("| - quel est votre numéro de candidat ?\n| =>");
|
|
|
|
scanf("%d", &num);
|
|
|
|
scanf("%d", &num);
|
|
|
|
ligneetu = recherdicoetu(tetu, nbEtu, num);
|
|
|
|
ligneetu = recherdicoetu(tetu, nbEtu, num);
|
|
|
|
etu = tetu[ligneetu];
|
|
|
|
etu = *tetu[ligneetu];
|
|
|
|
menuP1Utilisateur(etu, tabVille, nb);
|
|
|
|
menuP1Utilisateur(etu, tabVille, nb);
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case 2:
|
|
|
|
case 2:
|
|
|
|