+ Répondre à la discussion
Affichage des résultats 1 à 8 sur 8
  1. #1

    Femme Profil pro
    Étudiant
    Inscrit en
    janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : janvier 2013
    Messages : 4
    Points : -1
    Points
    -1

    Par défaut Programme réservation en c

    Bonjour s'il vous plait j'ai vraiment besoin de votre aide !!! j'ai un travail a faire je l'ai fait mais j'ai trouvé beaucoup d'erreurs alors la je veux le refaire mais je n'arrive pas je suis bloquée aidez moi s'il vous plait !! le travail c'est d'écrire un programme de gestion de la réservation des billets dans une salle de théâtre la salle dispose 20rangées et 50sièges chacune. Le programme doit offrir les fonctionnalités suivantes :
    *réserver a une personne dans une rangées a partir du début.
    *Si le nombre de places libres dans la rangées est insuffisant la requêtes est mise dans la liste d'attente.
    *On affiche les sièges réservés ou la mise en liste d'attente de la requête.
    *Annuler toutes les réservations faites par une personne donnée si celles-ci est dans la liste d'attente elle en est rayée.
    *Avant de traiter la requête suivante, les sièges libérés sont attribués aux premières personnes dans la lise d'attente.(//moi je ne pouvait pas faire ça!!)
    *on affiche un message d'annulation et les noms des personnes dont la requête dans la liste d attente ont pu être satisfaites.
    On me demande une implémentation en C/C++des ces fonctionnalités.Vous ne pourrez jamais imaginer le faveur que vous allez me faire Merci en avance

  2. #2
    Responsable Modération
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 515
    Points : 14 177
    Points
    14 177

    Par défaut

    Bonjour et bienvenue,

    On peut t'aider. Par contre, on ne fera pas ton devoir à ta place. Montre-nous ici ce que tu as déjà écrit (en utilisant les balises [code] et [/code]) et on tâchera de t'aider.

    Sache également que C et C++ sont des langages distincts. Il faudra que tu décides dès le départ si tu souhaites écrire ton projet dans l'un ou l'autre de ces deux langages pour qu'on puisse t'orienter dans la bonne direction et que tu choisisses les bonnes ressources en conséquence.

  3. #3

    Femme Profil pro
    Étudiant
    Inscrit en
    janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : janvier 2013
    Messages : 4
    Points : -1
    Points
    -1

    Par défaut

    Ouii je saiis mais j'ai fait trop d'erreurs comme par exemple quand je fais une réservation dans rangée1 50places et après une autre réservation dans la meme rangée cette dernière sera dans la liste d'attente quand j'annule la première la deuxième réservation doit la remplacer mais moi j n’arrive pas a faire ça !!
    Voila les déclarations:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    #include <iostream>
    #include <stdio.h>
    #include <string.h>
    #include <windows.h>
     
    using namespace std;
     
    struct reserv
    {
        char nom[20];
        int range;
        int place_p;
        int place_f;
        reserv *suiv;
    };
    reserv *tete;
     
    struct att
    {
        char nom[20];
        int range;
        int place;
        att *suiv;
    }; 
    att *deb;
    typedef int tableau [50][50];

  4. #4

    Femme Profil pro
    Étudiant
    Inscrit en
    janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : janvier 2013
    Messages : 4
    Points : -1
    Points
    -1

    Par défaut

    Je vais le faire en C.

  5. #5
    Responsable Modération
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 515
    Points : 14 177
    Points
    14 177

    Par défaut

    Dans un premier temps, tu utilises typedef au mauvais endroit. Sais-tu à quoi sert ce mot-clé ?

  6. #6

    Femme Profil pro
    Étudiant
    Inscrit en
    janvier 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : janvier 2013
    Messages : 4
    Points : -1
    Points
    -1

    Par défaut

    C'est pour le tableau !!

  7. #7
    Responsable Modération
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    septembre 2007
    Messages
    5 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : septembre 2007
    Messages : 5 515
    Points : 14 177
    Points
    14 177

    Par défaut

    Non.
    « Typedef » signifie Type Definition, soit « définition de type » et sert à créer un alias sur un nom de type existant dans le but de le rendre plus simple à écrire. On l'utilise fréquemment sur les structures pour éviter d'avoir à écrire « struct » à chaque fois que l'on instancie une variable. Ce n'est pas systématique mais dans le cas présent, ce mot-clé aurait dû apparaître avant tes « struct » et pas du tout avant « int tableau ».

  8. #8
    Modérateur
    Avatar de Bktero
    Profil pro
    Ingénieur systèmes embarqués
    Inscrit en
    juin 2009
    Messages
    2 761
    Détails du profil
    Informations personnelles :
    Âge : 27
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juin 2009
    Messages : 2 761
    Points : 7 396
    Points
    7 396
    Billets dans le blog
    1

    Par défaut

    Citation Envoyé par étoile_filante Voir le message
    Je vais le faire en C.
    Code :
    1
    2
    3
    4
    #include <iostream>
    #include <stdio.h>
     
    using namespace std;
    Grosse confusion alors...
    Si Code::Blocks vous dit undefined reference to 'socket@12', cela signifie que vous avez un problème d'édition des liens. Allez dans Projects / Build Options / Linker Settings / Add et renseignez ici les .a qui vont bien. Exemple pour les sockets : C:\Program Files\CodeBlocks\MinGW\lib\libws2_32.a

    Pour les adeptes du langage SMS, allez ici et ramenez la traduction française ^^

    Pour vos problèmes d'embarqué, utilisez le forum dédié !

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •