creer candid

master
Guillaume 2 years ago
parent 32285155ab
commit 781dbf406c

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

@ -1 +0,0 @@
Clermont-Ferrand Biologie 120 Perrier Yanic

@ -714,6 +714,62 @@ void afficherCandidats(Candidat *candidats, int nbCandidats)
}
int creerCandid(Candidat tCand[], int nbCandidats)
{
int i=0;
Candidat c;
printf("Rentrez le numéro du candidat :");
scanf("%d%*c",&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): ");
fgets(c.nom, 50, stdin);
c.nom[strlen(c.nom) - 1] = '\0';
printf("Prénom du candidat (peut contenir des espaces): ");
fgets(c.prenom, 50, stdin);
c.prenom[strlen(c.prenom) - 1] = '\0';
i=0;
while(i<4)
{
printf("Rentrez une note : ");
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.choix = (Choix *) malloc (c.nbChoix*sizeof(Choix));
if(c.choix==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;
}
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);
return nbCandidats + 1;
}
// ===============================================================================
// PARTIE 3
//===============================================================================

@ -35,3 +35,19 @@
// }
// }
// }
void guillaume(void)
{
Candidat tCandid[50];
int nbCandidats=2;
nbCandidats = creerCandid(tCandid, nbCandidats);
printf("\n%d", nbCandidats);
}

Loading…
Cancel
Save