IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Aidez moi :(((


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Septembre 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 3
    Par défaut Aidez moi :(((
    Bonjour a tous.
    j'ai un probleme avec le programe au dessous.
    Et je veus de quelq'un de vous m'aide pour savoir ou est la faute dans le programe s'il vous plait et merci beaucoup pour vous .

    Le programe comme ca travail normalement.mais je veus additionner une chose a ce programe que le programe questionne le person d'ecrire le type de travail du personage écrite.
    Donc comment je peux additionner cela sans faute dans le Programe?


    #include <iostream>
    using namespace std;
    const int SMAX = 21;
    const int EMAX = 100;
    class employee
    {
    private:
    char name [SMAX];
    int serial_number;
    public:
    void input()
    {
    cout <<" Enter name: ";
    cin.get(name, SMAX);
    cout <<" Enter serial number: ";
    cin >> serial_number;
    }
    void output()
    {
    cout <<" Name = " << name;
    cout <<"\n Serial number = " << serial_number;
    }
    };
    int main()
    {
    employee emps[EMAX];
    int n = 0;
    int j;
    char choice = 'x';
    while(choice != 'q')
    {
    cout <<"\n'a' to add an employee"
    "\n'd' to display all employees"
    "\n'q' to quit program"
    "\n\nEnter letter choice: ";
    cin >> choice;
    cin.ignore(10, '\n');
    switch(choice)
    {
    case 'a':
    cout <<"\nEnter data for employee " << (n+1) << endl;
    emps[n++].input();
    break;
    case 'd':
    for(j=0; j<n; j++)
    {
    cout <<"\nData for employee " << (j+1) << " :\n" << endl;
    emps[j].output();
    cout <<"\n";
    }
    break;
    case 'q':
    break;
    default:
    cout <<"Unknown command";
    break;
    }
    }
    }


    comme idée je fais le suivant:

    #include <iostream>
    using namespace std;
    const int SMAX = 21;
    const int WMAX = 21;
    const int EMAX = 100;
    class employee
    {
    private:
    char name [SMAX];
    char work [WMAX];
    int serial_number;
    public:
    void input()
    {
    cout <<" Enter name: ";
    cin.get(name, SMAX);
    cout <<" Enter serial number: ";
    cin >> serial_number;
    cout <<" Enter the work type: ";
    cin.get(work, WMAX);

    }
    void output()
    {
    cout <<" Name = " << name;
    cout <<"\n Serial number = " << serial_number;
    cout <<"\n Work = " << work;

    }
    };
    int main()
    {
    employee emps[EMAX];
    int n = 0;
    int j;
    char choice = 'x';
    while(choice != 'q')
    {
    cout <<"\n'a' to add an employee"
    "\n'd' to display all employees"
    "\n'q' to quit program"
    "\n\nEnter letter choice: ";
    cin >> choice;
    cin.ignore(10, '\n');
    switch(choice)
    {
    case 'a':
    cout <<"\nEnter data for employee " << (n+1) << endl;
    emps[n++].input();
    break;
    case 'd':
    for(j=0; j<n; j++)
    {
    cout <<"\nData for employee " << (j+1) << " :\n" << endl;
    emps[j].output();
    cout <<"\n";
    }
    break;
    case 'q':
    break;
    default:
    cout <<"Unknown command";
    break;
    }
    }
    }

    Le compilateur ne me donne aucune probleme. mais, le programe ne travail pas comme il faut (
    Vous pouvez utilizer le programe sur votre compilateur et regardez comment travail-t-il? vous trouvrez qu'il ne travail pas normalement.
    j'attends votre solution el Merci...

  2. #2
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 296
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 296
    Par défaut

    et ensuite décris ton problème -> attendu, observé, ...
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  3. #3
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    Bonjour

    j'ajouterais : explicite le titre, SVP

    tu peux éditer ton message (bouton "éditer" en haut à gauche du message) pour supprimer la mmise en gras et ajouter les balises code.

    ensuite explicite le problème que tu rencontres avec le programme (messages d'erreurs, ...)

    pour l'instant le tout est illisible. tu auras plus facilement de l'aide avec un texte clair et du code bien mis en forme.

    Merci

  4. #4
    Membre éclairé
    Avatar de Floréal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    456
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 456
    Par défaut
    1) Pareil que mes prédécesseurs.
    2) Si ton programme ne fonctionne pas correctement ce n'est pas la faute du compilateur, mais la tienne. L'algorythmie est une science (ou technique) exacte, donc l'erreur est forcément humaine.
    3) En suite, si tu nous expliquais quel devrait être le comportement de ton programme, ça nous aiderait un peu.
    4) Tu devrais prendre l'habitude de commenter d'avantage tes sources, ça t'aiderait surement autant que ça aiderait les autres.

    Voila. Lorsque au moins les trois premières de ces recommandations seront appliquées, je pense qu'on se fera une joie de te répondre (et moi le premier, si c'est dans mes compétences) mais pour l'heure, ta demande d'aide est encore perfectible.

Discussions similaires

  1. Pitié, aidez moi : Problème d'initialisation de postgreSQL
    Par ttalourd dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 16/11/2004, 12h10
  2. SDL : SVP aidez moi !!!
    Par adidmamah dans le forum OpenGL
    Réponses: 5
    Dernier message: 11/06/2004, 08h49
  3. [Kylix] Aidez-moi -> LIAISON SERIE 2 le retour
    Par Oyoboy dans le forum EDI
    Réponses: 1
    Dernier message: 28/05/2004, 10h48
  4. aidez moi à choisir
    Par lvdnono dans le forum DirectX
    Réponses: 4
    Dernier message: 13/05/2004, 08h20
  5. Réponses: 29
    Dernier message: 11/05/2004, 13h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo