| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Convertisseur de température en C + + en utilisant les fonctions
    Il ya quelques différentes échelles de température en usage dans le monde . Quand deux sources différentes utilisent des échelles différentes , il devient nécessaire de comprendre comment convertir entre les deux. Il s'agit un peu d'arithmétique avant droite , mais pas nécessairement le genre que la plupart de garder en mémoire. C'est juste une question d'entrer dans ces formules dans un programme d'ordinateur , qui peut prendre soin du travail pour l'utilisateur. Conversions Température

    considérer trois échelles de température différentes: Fahrenheit, Celsius et Kelvin . Les valeurs de chaque échelle sont en mesure de convertir entre eux par l'intermédiaire de multiplication et division:

    Celsius = ( 5/9) * (Fahrenheit - 32 )

    Fahrenheit = ( 9/5 ) * (Celsius + 32)

    Kelvin = Celsius + 273

    Grâce à ces trois équations , toute valeur de température peut être calculée à partir de l'autre.
    code C + + et l'utilisateur entrée

    le programmeur doit tenir compte de l'entrée de l' utilisateur : l'utilisateur doit entrer une valeur , et le type d'échelle de température utilisée . En outre, l'utilisateur doit spécifier quelles unités la valeur devrait se convertir à :

    continuent char = 'Y' ;

    while ( continuer == ' Y') { int

    temp;

    caractères in_unit , out_unit ;

    cout << " Entrer la température : " << endl;

    cin >> temp;

    cout << " Entrez le type d'unité (C , F, K): " << endl;

    cin >> in_unit ;

    cout << "Entrez les unités de conversion vers (C , F, K): " << endl;

    cin >> out_unit ;
    < br > convertir différents cas

    fois que l'utilisateur entre une température et les unités à convertir , c'est une question de conversion mathématique . Chaque conversion peut être une fonction :

    int getCelsiusfromFahrenheit (int temp)

    {return ( (5/9 ) * (température -32) );}

    int getFahrenheitfromCelsius (int temp)

    {return ( (9/5) * (température + 32) );}

    calcul Kelvin est juste une question de prendre le Celsius valeur et en ajoutant 273 < br . >
    All Together

    Après avoir saisie de l'utilisateur , et de définir les fonctions de conversion , le programmeur peut ensuite convertir les valeurs (à l'aide d'une instruction switch ) : commutateur de


    ( in_unit ) :

    {

    cas 'C' :

    if ( out_unit == ' F')

    { cout << getFahrenheitfromCelsius (temp) ; }

    autre

    { cout << température + 273 ;} break


    ;

    cas 'F' : < br >

    int CTEMP = getCelsiusfromFahrenheit (temp) ;

    if ( out_unit == ' C')

    { cout << CTEMP ; }

    autre

    { cout << CTEMP + 273 ;} break


    ;

    cas 'K' :

    int CTEMP = température + 273 ; < br >

    if ( out_unit == ' F')

    { cout << getFahrenheitfromCelsius ( CTEMP );}

    autre

    { cout << CTEMP ;} break


    ;

    }

    Previous :

    next :
      articles connexes
    ·C Fonction Types de retour 
    ·Comment limiter le nombre de décimales en C + + 
    ·Comment utiliser un STL Vector Iterator 
    ·Comment utiliser la fonction strcat en C + + 
    ·C pour STRCMP Fonction 
    ·Comment évaluer multiplication booléenne en C + + 
    ·Comment faire un rectangle avec une fonction récursive…
    ·Comment fermer correctement un canal WCF 
    ·Comment construire un exécutable RPC sur Windows 
    ·Comment trouver des ressources pour apprendre XCode pou…
      articles en vedette
    ·Comment recevoir des paramètres dans Visual Basic 
    ·Comment dessiner un ovale dans NetBeans 
    ·Comment écrire un solveur Quad pour TI-84 
    ·Comment lire des données depuis un tableau 2D en MIPS 
    ·Tutoriel pour la création d' ASP VBScript avec accès …
    ·Sun /Java et Erreur 1722 
    ·Comment faire pour convertir octal en binaire en Java 
    ·Comment utiliser C sur un système Unix 
    ·Comment faire pour déplacer des objets à une vitesse …
    ·Comment faire pour exécuter un exploit IPBFree Avec Pe…
    Copyright © Connaissances Informatiques http://fr.wingwit.com