parent
951ecb966a
commit
caacc9891c
@ -1,2 +1,96 @@
|
|||||||
#include "../SAE.h"
|
#include "../SAE.h"
|
||||||
|
|
||||||
|
FileAdmission filenouvListeDpt(void)
|
||||||
|
{
|
||||||
|
FileAdmission f;
|
||||||
|
f = NULL;
|
||||||
|
return f;
|
||||||
|
}
|
||||||
|
|
||||||
|
FileAdmission adjq(FileAdmission f, Admission candidat)
|
||||||
|
{
|
||||||
|
MaillonAdmission *p;
|
||||||
|
p = (MaillonAdmission *)malloc(sizeof(MaillonAdmission));
|
||||||
|
if(p == NULL)
|
||||||
|
{
|
||||||
|
printf("Opérations interdites !!!!\n");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
p->v = candidat;
|
||||||
|
if(vide(f))
|
||||||
|
{
|
||||||
|
p->suiv = p;
|
||||||
|
return p;
|
||||||
|
}
|
||||||
|
p->suiv = f->suiv;
|
||||||
|
f->suiv = p;
|
||||||
|
return p;
|
||||||
|
}
|
||||||
|
|
||||||
|
FileAdmission supt(FileAdmission f)
|
||||||
|
{
|
||||||
|
MaillonAdmission *aux;
|
||||||
|
if(vide(f))
|
||||||
|
{
|
||||||
|
printf("Opérations interdites !!!!\n");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
if(f->suiv == f)
|
||||||
|
{
|
||||||
|
free(f);
|
||||||
|
return filenouv();
|
||||||
|
}
|
||||||
|
aux = f->suiv;
|
||||||
|
f->suiv = aux->suiv;
|
||||||
|
free(aux);
|
||||||
|
return f;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool vide(FileAdmission f)
|
||||||
|
{
|
||||||
|
return f == NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
Admission tete(FileAdmission f)
|
||||||
|
{
|
||||||
|
if(vide(f))
|
||||||
|
{
|
||||||
|
printf("Opérations interdites !!!!\n");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
return f->suiv->v;
|
||||||
|
}
|
||||||
|
|
||||||
|
int longueur(FileAdmission f)
|
||||||
|
{
|
||||||
|
int cpt = 1;
|
||||||
|
MaillonAdmission *aux;
|
||||||
|
if(vide(f))
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
aux = f->suiv;
|
||||||
|
while(aux != f)
|
||||||
|
{
|
||||||
|
cpt++;
|
||||||
|
aux = aux->suiv;
|
||||||
|
}
|
||||||
|
return cpt;
|
||||||
|
}
|
||||||
|
|
||||||
|
void afficher(FileAdmission f)
|
||||||
|
{
|
||||||
|
MaillonAdmission *p=f;
|
||||||
|
if(vide(f))
|
||||||
|
{
|
||||||
|
printf("Opérations interdites !!!!\n");
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
afficherCandidats(f->v);
|
||||||
|
while(f->suiv != p)
|
||||||
|
{
|
||||||
|
f = f->suiv;
|
||||||
|
afficherCandidats(f->v);
|
||||||
|
}
|
||||||
|
printf("\n");
|
||||||
|
}
|
Loading…
Reference in new issue