Demande d'aide pour un projet

fnoredin Messages postés 5 Statut Membre -  
fnoredin Messages postés 5 Statut Membre -
bonjour
franchement j'arrive pas à faire un projet qui sera rendu le 03/01/2005 et je veux bien que pouviez m'aider.
voila mon projet:
projet à realiser :
une collection de DVD est representé pas une liste de genre .chaque genre comporte une liste de DVD ,j'aurai donc à gérer des listes de listes .
il faut :
-)afficher la liste des DVD
-)saisir une nouvelle fiche
-)retirer une fiche
-)trier la liste par titre
-)trier la liste par date de sortie
-)lister les DVD prêtés (et l'emprunteur correspondant) depuis plus d'un certain nombre de jours
merci
A voir également:

1 réponse

fnoredin Messages postés 5 Statut Membre
 
pour l'affichage j'ai fai cela mais chai pas pourkoi il me demande de taper le premier numero de dvd sans la phrase "encore (O/N)?" et apres il s'arrete .
#include <stdio.h>
#include <ctype.h>
#include <stdlib.h>
struct page {int val; struct page *suivant; };
struct page *premier;

int encore(void) /* demande si on en veut encore*/
{
printf("encore (O/N) ? ");
return(toupper(getchar())=='O');
}
void lecture(void)
{
struct page *precedent,*nouveau;
premier=(struct page *)malloc(sizeof(struct page));
printf("entrez votre premier numero de dvd:\n");
scanf("%d",&premier->val);
precedent=premier;
while (encore())
{
nouveau=(struct page *)malloc(sizeof(struct page));
precedent->suivant=nouveau;
precedent=nouveau;
printf("entrez un autre numero:\n");
scanf("%d",&nouveau->val);
}
precedent->suivant=NULL;
}
void affiche(struct page *debut)
{
printf("liste :\n ");
while(debut!=NULL)
{
printf("%d ",debut->val);
debut=debut->suivant;
}
printf("\n");
}
int main()
{
lecture();
affiche(premier);
}
0