parent
951ecb966a
commit
caacc9891c
@ -1,2 +1,96 @@
|
||||
#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