|
|
|
@ -10,7 +10,7 @@ bool vide(Liste l)
|
|
|
|
|
return l==NULL;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Liste inserer(Liste l, Candidat *can)
|
|
|
|
|
Liste inserer(Liste l, Candidat can)
|
|
|
|
|
{
|
|
|
|
|
Maillon *m;
|
|
|
|
|
m=(Maillon*)malloc(sizeof(Maillon));
|
|
|
|
@ -19,32 +19,38 @@ Liste inserer(Liste l, Candidat *can)
|
|
|
|
|
printf("Pb malloc\n");
|
|
|
|
|
exit(1);
|
|
|
|
|
}
|
|
|
|
|
m->c=can;
|
|
|
|
|
m->c=&can;
|
|
|
|
|
m->suiv=l;
|
|
|
|
|
m->h=m->h+1;
|
|
|
|
|
return m;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void affichage(Liste l)
|
|
|
|
|
/*affiche la liste des candidats*/
|
|
|
|
|
void affichageT(Liste l)
|
|
|
|
|
/*affiche la liste de tous les candidats*/
|
|
|
|
|
{
|
|
|
|
|
printf("Numéro \t Prénom \t Nom \t Notes \t Nombre voeux \t Voeux\n");
|
|
|
|
|
printf("Numéro \tPrénom \tNom\n");
|
|
|
|
|
affichage1(*l->c);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void affichage1(Candidat c)
|
|
|
|
|
/*affiche les informations d'un candidat*/
|
|
|
|
|
{
|
|
|
|
|
printf("%d \t%s \t%s\n", c.numC, c.prenom, c.nom);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Liste inscription(Liste lCand, int nbInsc)
|
|
|
|
|
/* inscript un candidat en rentrant toutes ses informations*/
|
|
|
|
|
{
|
|
|
|
|
Candidat *c;
|
|
|
|
|
Candidat c;
|
|
|
|
|
printf("Veuillez rentrer votre prénom : ");
|
|
|
|
|
scanf("%s", c->prenom);
|
|
|
|
|
scanf("%s", c.prenom);
|
|
|
|
|
printf("%s\n", c.prenom);
|
|
|
|
|
printf("Veuillez rentrer votre nom : ");
|
|
|
|
|
scanf("%*c%s", c->nom);
|
|
|
|
|
printf("Entrez les notes : ");
|
|
|
|
|
scanf("%f %f %f %f", &c->lNote[0], &c->lNote[1], &c->lNote[2], &c->lNote[3]);
|
|
|
|
|
c->nbChoix=0;
|
|
|
|
|
c->lChoix=NULL;
|
|
|
|
|
c->numC=nbInsc + 1;
|
|
|
|
|
scanf("%s", c.nom);
|
|
|
|
|
printf("%s\n", c.nom);
|
|
|
|
|
c.nbChoix=0;
|
|
|
|
|
c.lChoix=NULL;
|
|
|
|
|
c.numC=nbInsc + 1;
|
|
|
|
|
lCand=inserer(lCand, c);
|
|
|
|
|
return lCand;
|
|
|
|
|
}
|