salut
est ce que vous pouvez m'aider à corriger une erreur dans mon code en langage C,
lorsque je supprime un code de livre,et je veux afficher la liste sans ce code,il m'affiche ce message:
le livre n'exite pas dans la liste
voici le code en c;
merci d'accepter de m'aidermaillon* suppression(maillon* l)
{ int x;
maillon *p,*avp;
gotoxy(10,46);
printf("entre le code de livre que vous voullez suprimer :");
scanf(" %d",&x);
if(l==NULL)
{
printf("la liste est vide ");
return NULL;
}
else
{
p=l;
avp=l;
while((p->suivant!=NULL)&&(p->infolivre.code!=x))
{
avp=p;
p=p->suivant;
}
if (p->suivant==NULL)
{
printf("le livre n'exite pas dans la liste ");
return NULL;
}
avp->suivant=p->suivant;
free(p);
printf("le livre est suprimé ");
return l;
}
}
-----