| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Temperature Converter in C + + Utilizzo di funzioni
    Ci sono alcune scale di temperatura diverse in uso in tutto il mondo . Quando due sorgenti differenti utilizzano scale diverse , diventa necessario capire come convertire tra i due. Questo comporta qualche aritmetico avanti dritto , ma non necessariamente del tipo che più tenga in memoria . E ' solo una questione di entrare in queste formule in un programma per computer , in grado di prendersi cura del lavoro per l'utente . Conversioni Temperatura

    considerare tre diverse scale di temperatura : Fahrenheit , Celsius e Kelvin . I valori di ciascuna scala sono in grado di convertire tra di loro per mezzo di moltiplicazione e divisione :

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

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

    Kelvin = Celsius + 273

    Attraverso queste tre equazioni , qualsiasi valore di temperatura può essere calcolata da un altro .
    C + + Codice utente e ingresso

    il programmatore deve prendere in considerazione l'input dell'utente : l' utente deve inserire un valore , e il tipo di scala di temperatura utilizzato . Inoltre , l'utente deve specificare quale unità il valore dovrebbe convertirsi :

    continua char = 'Y ';

    while ( continua == ' Y') {

    int temperatura ;

    char in_unit , OUT_UNIT ;

    cout << "Inserire la temperatura: " << endl;

    cin >> temperatura ;

    cout << "Inserire il tipo di unità ( C , F , K) : " << endl;

    cin >> in_unit ;

    cout << "Inserire le unità da convertire in ( C , F , K) : " << endl;

    cin >> OUT_UNIT ;
    < br > conversione di diversi casi

    Dopo che l'utente entra in una temperatura e le unità da convertire , è una questione di conversione matematica . Ogni conversione può essere una funzione :

    int getCelsiusfromFahrenheit ( int temp ) per

    {return ( ( 5/9 ) * ( temperatura -32 ) );}

    int getFahrenheitfromCelsius ( int temp ) per

    {return ( (9/5) * ( temperatura + 32) );}

    Calcolo Kelvin è solo una questione di prendere il Celsius valore e l'aggiunta di 273 < br . >
    All Together

    Dopo aver ottenuto l'input dell'utente , e la definizione delle funzioni di conversione , il programmatore può quindi convertire i valori ( utilizzando un'istruzione switch ) : Cambia

    ( in_unit ) :

    {

    case ' C ' :

    se ( OUT_UNIT == 'F' ) per

    { cout << getFahrenheitfromCelsius ( temp) ; }

    altro

    { cout << Temp + 273 ; }

    break;

    case ' F' : < br

    int CTEMP > = getCelsiusfromFahrenheit ( temp) ;

    se ( OUT_UNIT == 'C' ) per

    { cout << CTEMP ; }

    altro

    { cout << CTEMP + 273 ; }

    break;

    caso 'K' :

    int CTEMP = temperatura di + 273 ; < br >

    se ( OUT_UNIT == 'F' ) per

    { cout << getFahrenheitfromCelsius ( CTEMP );}

    altro

    { cout << CTEMP ; }

    break;

    }

    Previous :

    next :
      Articoli Correlati
    ·Qual è il contrario di stampa in C Programmazione 
    ·Come passare i puntatori a funzioni 
    ·Come utilizzare i pulsanti di opzione in Visual C 
    ·Come cancellare un stringstream 
    ·Come aggiornare un DataRow in C # 
    ·Come eseguire file C + + su Notepad 
    ·Base Computer Concetti in Turbo C + + 
    ·Come scrivere un programma C che leggerà in un file di…
    ·Come fare una cartella in C + + 
    ·Sharp String Funzioni Visual C 
      Articoli in evidenza
    ·Come usare Soluzioni Grafiche di modelli di programmazi…
    ·Come inviare un SMS sul API Android 
    ·Come convertire INT a Galleggiante 
    ·Come aggiungere campi nascosti in MySQL 
    ·Come rimuovere un file da git commit 
    ·Come scrivere un programma C + + che calcola la media d…
    ·Come estendere un timeout di sessione con un mouse in A…
    ·Tutorial per la creazione di ASP VBScript con accesso i…
    ·Come avviare l' editor di Visual Basic 
    ·Come faccio a rinominare i file con uno script VBS 
    Copyright © Conoscenza Informatica http://it.wingwit.com