Température

jeanphilippe37 Messages postés 73 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 21 octobre 2010 - 23 avril 2008 à 10:47
cs_jfrancois Messages postés 482 Date d'inscription vendredi 26 août 2005 Statut Membre Dernière intervention 5 décembre 2009 - 23 avril 2008 à 15:36
J-Ph

3 réponses

jeanphilippe37 Messages postés 73 Date d'inscription mercredi 25 juillet 2007 Statut Membre Dernière intervention 21 octobre 2010
23 avril 2008 à 10:49
slt,

je ne trouve pas mes fautes. Merci
@++

/* Conversion - Converti les températures de °C à °F
 
                       Unités:
                   Fahrenheit = Celcius*(212-32)/100+32
              Par Daffy-duck
*/             
#include <stdio.h>
#include
#include <stdlib.h>
int main()
{
    // Entrée de la température en degrés Celcius
    double dCelcius;
    cout<<"Entrez la temperature en degres Celcius: ";
    cin>>dCelcius;
    // Calcul du facteur de conversion
    int nFactor;
    nFactor = 212 - 32;
   
    // Utilisation du facteur de conversion
    double dFahrenheit;
    dFahrenheit = nFactor * dCelcius/100 + 32;
    // Sortie des résultats
    cout<<"Equivalence en degres Fahrenheit: "<<dFahrenheit<<"\n";
      
    cout<<"\n";
    system("PAUSE");
    return 0;

J-Ph
0
Pistol_Pete Messages postés 1054 Date d'inscription samedi 2 octobre 2004 Statut Membre Dernière intervention 9 juillet 2013 7
23 avril 2008 à 12:07
Salut
Tu aurais pu prendre la bonne formule de convertion:

Tf = (9/5)*Tc+32

Je suis sure que ca devrait aller mieux.

A+
Mon site internet : http://pistol.petesampras.free.fr
0
cs_jfrancois Messages postés 482 Date d'inscription vendredi 26 août 2005 Statut Membre Dernière intervention 5 décembre 2009 2
23 avril 2008 à 15:36
Le pire c'est que c'est la bonne formule (grace aux priorités des opérateurs) ! Fahrenheit Celcius*(212-32)/100+32 Celcius*180/100+32 = Celcius*9/5+32
mais sous une forme jamais vue !!!!!!! pourquoi faire simple quand...

D'autre part ce programme fonctionne sans problème sous Code::Blocks (tel quel) et sous Visual C++ 6.0 (avec un flush(cout); ajouté avant le system("pause"); pour que la conversion s'affiche avant le message de pause et non après).
 

Jean-François
0