Posez votre question Signaler

Liste chainee

belle - Dernière réponse le 1 juin 2008 à 15:51
Bonjour,
svp je ss coinsee entre la revision et le projet pouvez vous m'aider à corriger cette exercice?
please c'est urgent avant 16-05-2008
L'enonce ;
On désire automatiser la gestion des réservations des chambres dans un hôtel
Pour chaque chambre nous disposons des informations suivantes ;
-un numéro (entier)
-une catégorie (entier : 1 ; chambre simple
2 : chambre double
3 : suite)
-un état (entier ; 1 : libre
2 : occupée)
-période d’occupation (date début, date fin uniquement pour les
Chambres occupées)
-nom du résident (la personne occupant la chambre)
-Liste des réservations (période et nom de la personne ayant effectue la
réservation)
Pour représenter une chambre, on propose le type CHAMBRE défini comme suit ;
Struct date
{
Int jour ;
Int mois ;
Int an ;
} ;
Typedef struct date DATE ;
Stuct list_p
{
DATE d1;
DATE d2;
Char nom [50];
Struct list_p *next;
} ;
Typedef struct list_p LIST_P;
Struct chambre
{
Int num;
Int categ;
Int etat;
DATE dd;
DATE df;
Char resident [50];
LIST_P *lp;
};
Typedef struct chambre CHAMRE;
L’ensemble des chambres de l’hôtel sera représente par une liste chaînée définie par;
Strct list_ch
{
CHAMBRE ch;
Struct list_ch *next;
};
Typedef struct list_ch LIST_CH;
On vous demande d’écrire un programme offrant les options suivantes:
________________________________________________________________________________________
GESTION HOTELIERE
1-creation
2-consultation
3-reservation
4-annulation
5-arrivee
6-depart
7-quiter
Choix :…………
____________________________________________________________________________________________
le choix d'option;
1°) création permet de créer l’ensemble des chambres de l’hôtel, la création s’effectue une seule fois au cour d’une même exécution.
2°) consultation permet d’afficher un sous menu offrant les options suivantes :
2.1 afficher les numéros, Les catégories et les états de toutes les chambres de l’hôtel
2.2 afficher les périodes et les noms des personnes pour toutes les réservations effectuées sur une chambre données
2.3 afficher les numéros et les catégories des chambres libres pendant une période données
2.4 afficher les numéros des chambres libres d’une catégorie bien déterminée pendant une période donnée
Rq : une chambre est considérée libre pour une période allant de DD à DF ssi :
*elle n’est pas occupée pendant cette période
ET
* D1>=DF ou bien DD>=D2 et ceci pour toute réservation effectuée sur cette chambre de D1 à D2
3°) réservation permet de réserver une chambre de catégorie bien détermine pour une période donnée
4°) annulation permet de supprimer toutes les réservations dépassées (càd dont la date fin est inférieure à la date de jour).
5°) arrivée permet d’enregistrer l’occupation d’une chambre par une personne.
Cette opération entraîne la suppression de la réservation, si elle a déjà été effectuée par la même personne pour la même période.
6°) départ permet de libérer la chambre.
Lire la suite 

Liste chainee »

8 réponses
Réponse
+0
moins plus
Salut,

Tu as regardé ici?
http://www.commentcamarche.net/faq/sujet 7444 liste simplement chainee
belle - 14 mai 2008 à 18:18
slt,
svp, j'ai besoin 2 votre aide
j'ai pas pu resoudrer la 1ere fonction(creation), j'attends vos repenses
kilian- 14 mai 2008 à 18:20
Ou est le soucis?
Ajouter un commentaire
Réponse
+0
moins plus
si quelqu'un pouvais m'aider à faire cette fonction, je lui en serai très reconnaissante.

On désire automatiser la gestion des réservations des chambres dans un hôtel
Pour chaque chambre nous disposons des informations suivantes ;
-un numéro (entier)
-une catégorie (entier : 1 ; chambre simple
2 : chambre double
3 : suite)
-un état (entier ; 1 : libre
2 : occupée)
-période d’occupation (date début, date fin uniquement pour les
Chambres occupées)
-nom du résident (la personne occupant la chambre)
-Liste des réservations (période et nom de la personne ayant effectue la
réservation)

Pour représenter une chambre, on propose le type CHAMBRE défini comme suit ;

Struct date
{
Int jour ;
Int mois ;
Int an ;
} ;
Typedef struct date DATE ;


Stuct list_p
{
DATE d1;
DATE d2;
Char nom [50];
Struct list_p *next;
} ;
Typedef struct list_p LIST_P;

Struct chambre
{
Int num;
Int categ;
Int etat;
DATE dd;
DATE df;
Char resident [50];
LIST_P *lp;
};
Typedef struct chambre CHAMRE;


L’ensemble des chambres de l’hôtel sera représente par une liste chaînée définie par;

Strct list_ch
{
CHAMBRE ch;
Struct list_ch *next;
};
Typedef struct list_ch LIST_CH;

1°) création permet de créer l’ensemble des chambres de l’hôtel, la création s’effectue une seule fois au cour d’une même exécution.



Merci beaucoup à tous et à tt
Ajouter un commentaire
Réponse
+0
moins plus
On ne fera pas ton exercice à ta place.
Ajouter un commentaire
Réponse
+0
moins plus
merci vous etes tres gentil
Ajouter un commentaire
Réponse
+0
moins plus
s
aminekh- 1 juin 2008 à 15:51
c bidon ce ke t'as ecris essai de te préparer ton projet fin d'etude seule , debrouille toi
en fait si tu trouve une solution merci de me mettre au courant A+
Ajouter un commentaire
Ce document intitulé « liste chainee » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?