Correction ?

Résolu
Gg972 Messages postés 21 Statut Membre -  
Gg972 Messages postés 21 Statut Membre -
Bonsoirr,
Je voudrais qu'ont me corrige car ma formule n'est a priori pas bonne :

float IMC;

IMC=poid/(taille*taille) << endl;

Merci :)
Configuration: Windows Vista
Internet Explorer 7.0

13 réponses

  1. sfel Messages postés 1645 Statut Membre 430
     
    bonjour

    tu veux ca peu-être

    float IMC;
    
    IMC=poid/(taille*taille);
    
    cout << IMC << endl; 

    0
  2. Gg972 Messages postés 21 Statut Membre
     
    Oui merci sfel... maintenent sa me donne un IMC hors normes XD

    float poid;
    cout << " veuillez saisir votre poid " << endl;
    cin >> poid;

    int taille;
    cout << " votre taille en cm ?" << endl;
    cin >> taille;
    system ("pause");

    float IMC;

    IMC=poid/(taille*taille);
    cout << " votre IMC est de " << IMC << endl;
    system("pause");
    0
  3. sfel Messages postés 1645 Statut Membre 430
     
    c'est la taille en mètres, l'IMC

    donc au pire, tu ne change pas la saisie de l'utilisateur en cm.

    float poid;
    cout << " veuillez saisir votre poid " << endl;
    cin >> poid;
    
    float taille;
    cout << " votre taille en cm ?" << endl;
    cin >> taille;
    taille = taille / 100;
    system ("pause");
    
    float IMC;
    
    IMC=poid/(taille*taille);
    cout << " votre IMC est de " << IMC << endl;
    system("pause");
    0
  4. dandypunk Messages postés 838 Statut Membre 83
     
    IMC= Indice de masse corporelle

    C'est la nouvelle mode on est gros par rapport à sa taille

    Trollisme
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Gg972 Messages postés 21 Statut Membre
     
    Dacord ( je t'adore ) Derniere petite chose :
    Apres le calcule je voudrais en fonction de l'imc donné dire ( maigre obése etc..) le probleme c'est qu'en ecrivant ce qui suit, quand j'execute sa m'affiche tout -_-"

    if(IMC<18,5);
    {
    cout << " maigreur. Un regime est inutile et dangereux." << endl;
    }
    if(18.5<IMC<24.9);
    {
    cout <<" corpulence normale. Le poids ideal."<< endl;
    }
    if(25<IMC<29,9);
    {
    cout <<" surpoids. Il est important de corriger certaines habitudes alimentaires. " << endl;
    }
    if(30<IMC<39,9);
    {
    cout << "obesite" << endl;
    }
    if(IMC>40)
    {
    cout <<" obesite severe" << endl;
    }
    else
    {
    cout << " Erreur " << endl;
    }
    system("pause");

    return 0;
    }
    0
  7. sfel Messages postés 1645 Statut Membre 430
     
    merci dandypunk de ce trollisme ^^

    Tu me diras, le sujet était clos en même temps ^^

    mais moi je vais inventé le IMCA

    L'indice de masse corporelle avec l'Age

    selon ton age, t'as pas le mm poids ^^
    0
  8. dandypunk Messages postés 838 Statut Membre 83
     
    Te sens tu bien dans ton corps ?

    J'étais en train de poser un coup de gueule sur Café Noir
    0
    1. Gg972 Messages postés 21 Statut Membre
       
      moi parfaitement ^^
      C'est juste un travail à rendre ;)
      0
    2. sfel Messages postés 1645 Statut Membre 430
       
      moi aussi, je me sens super ben dans mon corps..
      0
  9. Gg972 Messages postés 21 Statut Membre
     
    -_-"

    Et mes "if" et "else" ??? LOL
    0
  10. sfel Messages postés 1645 Statut Membre 430
     
    désolé, j'avais po vu ^^

    alors déjà, pas de points virgule derriere tes if

    if(IMC<18,5)
    {
    cout << " maigreur. Un regime est inutile et dangereux." << endl;
    }
    if(18.5<IMC<24.9)
    {
    cout <<" corpulence normale. Le poids ideal."<< endl;
    }
    if(25<IMC<29,9)
    {
    cout <<" surpoids. Il est important de corriger certaines habitudes alimentaires. " << endl;
    }
    if(30<IMC<39,9)
    {
    cout << "obesite" << endl;
    }
    if(IMC>40)
    {
    cout <<" obesite severe" << endl;
    }
    else
    {
    cout << " Erreur " << endl;
    }
    system("pause"); 


    et perso, je trajouterais des else, pour que le traitement soit plus rapide (bon là je parle de quelques millisecondes...)

    if(IMC<18,5)
    	cout << " maigreur. Un regime est inutile et dangereux." << endl;
    else if(18.5<IMC<24.9)
    	cout <<" corpulence normale. Le poids ideal."<< endl;
    else if(25<IMC<29,9)
    	cout <<" surpoids. Il est important de corriger certaines habitudes alimentaires. " << endl;
    else if(30<IMC<39,9)
    	cout << "obesite" << endl;
    else if(IMC>40)
    	cout <<" obesite severe" << endl;
    else
    	cout << " Erreur " << endl;
    
    system("pause"); 
    0
  11. Gg972 Messages postés 21 Statut Membre
     

    méme sans le point virgule apres m'avoir donner mon imc il m'afiche que je suis maigre, corpulence normale, en surpoid et obése XD
    0
  12. sfel Messages postés 1645 Statut Membre 430
     
    de rien, je te dis ca pour dans 1 semaine, ca sera ce que tu devras faire pour optimiser ton code...
    c'est pour ca que je t'ai mis les 2 (avec en + la suppr des acollades, car tu n'as qu'une seule ligne...)

    et pour dandy puink, c'est un excelennt enoncé d'exercice ca..

    en vb par exemple, tu affiche une icone en fonction du résultat, et c'es td'actualité. c'es tca qui plais aux profs..
    0
  13. Gg972 Messages postés 21 Statut Membre
     
    MAintenent (lol) sa marche mais pour n'importe quel imc donner la console affiche automatiquement 'maigreur'
    :

    float poid;
    cout << " veuillez saisir votre poid " << endl;
    cin >> poid;

    float taille;
    cout << " votre taille en cm ?" << endl;
    cin >> taille;
    taille = taille / 100;
    system ("pause");

    float IMC;

    IMC=poid/(taille*taille);
    cout << " votre IMC est de " << IMC << endl;
    system("pause");

    if(IMC<18,5)
    cout << " maigreur. Un regime est inutile et dangereux." << endl;
    else if(18.5<IMC<24.9)
    cout <<" corpulence normale. Le poids ideal."<< endl;
    else if(25<IMC<29,9)
    cout <<" surpoids. Il est important de corriger certaines habitudes alimentaires. " << endl;
    else if(30<IMC<39,9)
    cout << "obesite" << endl;
    else if(IMC>40)
    cout <<" obesite severe" << endl;
    else
    cout << " Erreur " << endl;

    system("pause");
    0
  14. Gg972 Messages postés 21 Statut Membre
     
    sfel... (snif) tu m'a abandoner x)
    je vais porter plainte :p
    0