vuoi
o PayPal
tutte le volte che vuoi
Il programma permette di costruire una libreria di funzioni per conversioni di temperatura tra le scale:
Fahrenheit, Celsius e Kelvin (tutte le conversioni possibili).
Implementare due files, uno (temperatura.h) con le dichiarazioni, e uno
(temperatura.cpp) con l'implementazione vera e propria.
#include "es_2c_lib.h"
double temp_F_in_C (double tempFahr)
{ return (tempFahr - 32.0) / 1.8;
}
double temp_C_in_F (double tempCels)
{ return tempCels * 1.8 + 32.0;
}
double temp_K_in_C (double tempKelv)
{ return tempKelv - 273.15;
}
double temp_C_in_K (double tempCels)
{ return tempCels + 273.15;
}
double temp_F_in_K (double tempFahr)
{ return (tempFahr - 32.0) / 1.8 + 273.15;
}
double temp_K_in_F (double tempKelv)
{ return (tempKelv - 273.15) * 1.8 + 32.0;
}
========================================
es_2c.cpp
========================================
// es_2c.cpp
// Programma che utilizza le librerie per
// conversioni di temperatura
#include <iostream> // cin, cout, <<, >>
#include <string> // string
using namespace std;
#include "es_2c_lib.h"
int main()
{ // Questo programma e` dedicato a "Fahrenheit 451" libro di Ray Bradbury
// non meno di quanto lo e` all'omonimo film di F. Truffaut.
const string MENU = ">> Conversioni di temperatura; digitare:\n"
" A - per convertire Fahrenheit in Celsius;\n"
" B - per convertire Celsius in Fahrenheit;\n"
" C - per convertire Celsius in Kelvin;\n"
" D - per convertire Kelvin in Celsius;\n"
" E - per convertire Fahrenheit in Kelvin;\n"
" F - per convertire Kelvin in Fahrenheit.\n"
"-> ";
cout << MENU;
char conversione;
cin >> conversione;
cout << "\nInserire la temperatura da convertire: ";