master
Guillaume 2 years ago
parent 1365209caa
commit 3cd260105a

@ -133,7 +133,7 @@ void menuAdmin(VilleIut *tiut[], int nbVilles);
void afficherCandidat(Candidat candidat); void afficherCandidat(Candidat candidat);
void afficherCandidats(Candidat *candidats, int nbCandidats); void afficherCandidats(Candidat *candidats, int nbCandidats);
int creerCandid(Candidat tCand[], int nbCandidats); int creerCandidat(Candidat *tCand[], int nbCandidats);
ListeDeptV2 configurationDeptV2( ListeDept ldept ); ListeDeptV2 configurationDeptV2( ListeDept ldept );

@ -99,7 +99,7 @@ ListeDept ajouterDept(ListeDept ldept, char nomDept[], char resp[], int nbP)
* *
* @return La nouvelle liste de départements vide. * @return La nouvelle liste de départements vide.
*/ */
ListeDept listenouv() ListeDept listenouv(void)
{ {
ListeDept l; ListeDept l;

@ -8,8 +8,8 @@ int main(void)
// #ifdef _WIN32 // #ifdef _WIN32
// color // color
// #endif // #endif
guillaume();
testCharge(); //testCharge();
//Globale(); //Globale();
//testJean(); //testJean();
return 0; return 0;

@ -732,58 +732,31 @@ void menuAdmin(VilleIut **villeIut, int nbVilles)
afficherCandidat(candidats[i]); afficherCandidat(candidats[i]);
} }
} }
*/
int creerCandid(Candidat tCand[], int nbCandidats) int creerCandidat(Candidat *tCand[], int nbCandidats)
{ {
int i=0; int i=0;
Candidat c; Candidat *c;
printf("Rentrez le numéro du candidat :"); c->numero = nbCandidats;
scanf("%d%*c",&c.numero); printf("Le numero du candidat entrain d'etre cree est : %d\n", c->numero);
while(i<nbCandidats)
{
if(c.numero==tCand[i].numero)
{
printf("Ce numéro existe déjà, veuillez en rentrer un nouveau :");
scanf("%d%*c",&c.numero);
i=0;
}
i = i + 1;
}
printf("Nom du candidat (peut contenir des espaces): "); printf("Nom du candidat (peut contenir des espaces): ");
fgets(c.nom, 50, stdin); fgets(c->nom, 50, stdin);
c.nom[strlen(c.nom) - 1] = '\0'; c->nom[strlen(c->nom) - 1] = '\0';
printf("Prénom du candidat (peut contenir des espaces): "); printf("Prenom du candidat (peut contenir des espaces): ");
fgets(c.prenom, 50, stdin); fgets(c->prenom, 50, stdin);
c.prenom[strlen(c.prenom) - 1] = '\0'; c->prenom[strlen(c->prenom) - 1] = '\0';
i=0; i=0;
while(i<4) while(i<4)
{ {
printf("Rentrez une note : "); printf("Rentrez une note : ");
scanf("%f", &c.notes[i]); scanf("%f", &c->notes[i]);
printf("%f", c.notes[i]);
i = i + 1;
}
printf("Nombre de choix de candidatures : ");
scanf("%d%*c", &c.nbChoix);
c.nbChoix = (Choix *) malloc (c.nbChoix*sizeof(Choix));
if(c.nbChoix==NULL)
{
printf("Problème malloc\n");
exit(1);
}
i=0;
while(i<c.nbChoix)
{
printf("Rentrez la ville souhaitée : ");
scanf("%s%*c", c.choix[i].ville);
printf("Rentrez le département souhaité : ");
scanf("%s%*c", c.choix[i].departement);
c.choix[i].decisionDepartement = 0;
c.choix[i].validationCandidat = 0;
i = i + 1; i = i + 1;
} }
printf("%d %s %s %f %d %s %s %d", c.numero, c.nom, c.prenom, c.notes[1], c.nbChoix, c.choix[0].ville, c.choix[0].departement, c.choix[0].decisionDepartement, c.choix[0].validationCandidat); c->lchoix = listenouv();
c = (Candidat *) malloc (sizeof(Candidat));
tCand[nbCandidats] = c;
return nbCandidats + 1; return nbCandidats + 1;
} }

@ -40,11 +40,11 @@
void guillaume(void) void guillaume(void)
{ {
Candidat tCandid[50]; Candidat *tCandid[50];
int nbCandidats=2; int nbCandidats=2;
nbCandidats = creerCandid(tCandid, nbCandidats); nbCandidats = creerCandidat(tCandid, nbCandidats);
printf("\n%d", nbCandidats); printf("\n%d\n", nbCandidats);
} }

Loading…
Cancel
Save