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 :

aide pour un exo


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 5
    Par défaut aide pour un exo
    Salut à tous ,

    Je suis un grand débutant en C++ et j'ai un petit probleme avec mon exo :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    #include <cstdlib>
    #include <iostream>
    using namespace std;
     
    int main(int argc, char *argv[])
    {
        cout<<"bonjour\n";
     
        char S ; //sexe de la personne
        int A ; // age de la personne 
        bool droit ; //initialiser a vrai si la personne a droit a la carte
     
        cout<<"Saisir l'age et le sexe de la personne : " "\n" ;
     
        cin>>S>>A ;
     
        if (S=='F') 
        {   
            if (A>=60) 
             {
                 droit=true ;
             }
             else
             {
                 droit=false ;
             }          
        } 
        else 
        {
            if (S=='H') 
            {   
            if (A>=65) 
             {
                 droit=true ;
             }
             else 
             {
                 droit=false ;
             }          
        }  
        if (droit=false) 
        {
            cout<<"Vous n'avez pas le droit a la carte vermeil" "\n" ;
        }
        if (droit=true)
        { 
            cout<<"Vous avez le droit a la carte vermeil" "\n" ;
        }                     
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    }
    Si vous ne comprenez pas le probleme je vous explique en esperant que vous puissiez m'aider .

    Greggg1.

  2. #2
    Membre émérite
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2009
    Messages
    552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 552
    Par défaut
    Bonsoir,

    Citation Envoyé par Greggg1 Voir le message
    if (droit=false)
    if (droit=true)
    1) == revient à comparer, = revient à affecter...


    3) astuce anti-étourderie : if ( <constante_litterale> = <variable> ) provoque une erreur de compilation.

    Ecrire :
    Plutôt que
    Si jamais on oublie un =, le compilo hurle dans le premier cas... (impossible d'affecter a à 23)

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2011
    Messages : 5
    Par défaut
    Citation Envoyé par bretus Voir le message

    2) "unBooleen == true" est d'un intérêt limité...
    D'abord merci pour ta reponse mais en fait en cours le prof nous l'a fait marquer en algo et en tp il a voulu qu'on le passe en C++ donc on doit garder la structure qu'il nous a filer et ne rien changer ...

    Ce que je comprends c'est que, que je mette n'importe quel sexe et n'importe quel âge, j'ai toujours "vous n'avez pas le droit a la carte vermeil ".

    en esperant que tu puisse m'aider .

    Greggg1.

Discussions similaires

  1. Besoin d'aide pour un exo
    Par Alexnadre dans le forum MATLAB
    Réponses: 2
    Dernier message: 02/12/2010, 21h35
  2. demande d'aide pour un exo d'informatique
    Par bellag dans le forum C
    Réponses: 1
    Dernier message: 21/02/2010, 20h39

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