Ominide 1957 punti

C++ - Convertitore Unità di Misura di Pressione


#include <iostream>
#include <string>
using namespace std;

int main ()
{
float val;
cout<<"Inserisci il valore da convertire"<<endl;
cin>>val;
cout<<"Scrivi il simbolo dell'unità di misura di partenza:"<<endl;
cout<<"Pascal (Pa)"<<endl;
cout<<"Torr (mmHg)"<<endl;
cout<<"Bar (bar)"<<endl;
cout<<"Atmosfera (atm)"<<endl;
cout<<"Metri di colonna d'acqua(mH2O)"<<endl;
cout<<"Centimetri di Mercurio (cmHg)"<<endl;
string partenza;

cin>>partenza;
cout<<"Scrivi il simbolo dell'unità di misura di conversione:"<<endl;
cout<<"Pascal (Pa)"<<endl;
cout<<"Torr (mmHg)"<<endl;
cout<<"Bar (bar)"<<endl;
cout<<"Atmosfera (atm)"<<endl;
cout<<"Metri di colonna d'acqua(mH2O)"<<endl;
cout<<"Centimetri di Mercurio (cmHg)"<<endl;
string arrivo;
cin>>arrivo;
if(partenza == "Pa" && arrivo == "mmHg"){
val = val * 760 / 101325;
cout<<val<<endl;
}
if(partenza == "Pa" && arrivo == "bar"){
val = val * 1.01325 / 101325;
cout<<val<<endl;
}
if(partenza == "Pa" && arrivo == "atm"){
val = val / 101325;
cout<<val<<endl;
}
if(partenza == "Pa" && arrivo == "mH2O"){
val = val * 10.33 / 101325;
cout<<val<<endl;
}
if(partenza == "Pa" && arrivo == "cmHg"){
val = val * 76 / 101325;
cout<<val<<endl;
}
if(partenza == "mmHg" && arrivo == "Pa"){
val = val * 101325 / 760;
cout<<val<<endl;
}
if(partenza == "mmHg" && arrivo == "bar"){
val = val * 1.01325 / 760;
cout<<val<<endl;
}
if(partenza == "mmHg" && arrivo == "atm"){
val = val / 760;
cout<<val<<endl;
}
if(partenza == "mmHg" && arrivo == "mH2O"){
val = val * 10.33 / 760;
cout<<val<<endl;
}
if(partenza == "mmHg" && arrivo == "cmHg"){
val = val / 10;
cout<<val<<endl;
}
if(partenza == "bar" && arrivo == "Pa"){
val = val * 101325 / 1.01325;
cout<<val<<endl;
}
if(partenza == "bar" && arrivo == "mmHg"){
val = val * 760 / 1.01325;
cout<<val<<endl;
}
if(partenza == "bar" && arrivo == "atm"){
val = val / 1.01325;
cout<<val<<endl;
}
if(partenza == "bar" && arrivo == "mH2O"){
val = val * 10.33 / 1.01325;
cout<<val<<endl;
}
if(partenza == "bar" && arrivo == "cmHg"){
val = val * 76 / 1.01325;
cout<<val<<endl;
}
if(partenza == "bar" && arrivo == "cmHg"){
val = val * 76 / 1.01325;
cout<<val<<endl;
}
if(partenza == "atm" && arrivo == "Pa"){
val = val * 101325;
cout<<val<<endl;
}
if(partenza == "atm" && arrivo == "mmHg"){
val = val * 760;
cout<<val<<endl;
}
if(partenza == "atm" && arrivo == "bar"){
val = val * 1.01325;
cout<<val<<endl;
}
if(partenza == "atm" && arrivo == "mH2O"){
val = val * 10.33;
cout<<val<<endl;
}
if(partenza == "atm" && arrivo == "cmHg"){
val = val * 76;
cout<<val<<endl;
}
if(partenza == "mH2O" && arrivo == "Pa"){
val = val * 101325 / 10.33;
cout<<val<<endl;
}
if(partenza == "mH2O" && arrivo == "mmHg"){
val = val * 760 / 10.33;
cout<<val<<endl;
}
if(partenza == "mH2O" && arrivo == "bar"){
val = val * 1.01325 / 10.33;
cout<<val<<endl;
}
if(partenza == "mH2O" && arrivo == "atm"){
val = val / 10.33;
cout<<val<<endl;
}
if(partenza == "mH2O" && arrivo == "cmHg"){
val = val * 76 / 10.33;
cout<<val<<endl;
}
if(partenza == "cmHg" && arrivo == "Pa"){
val = val * 101325 / 76;
cout<<val<<endl;
}
if(partenza == "cmHg" && arrivo == "mmHg"){
val = val * 10;
cout<<val<<endl;
}
if(partenza == "cmHg" && arrivo == "bar"){
val = val * 1.01325 / 76;
cout<<val<<endl;
}
if(partenza == "cmHg" && arrivo == "atm"){
val = val / 76;
cout<<val<<endl;
}
if(partenza == "cmHg" && arrivo == "mH2O"){
val = val * 10.33 / 76;
cout<<val<<endl;
}
system("pause");
}
Hai bisogno di aiuto in Informatica?
Trova il tuo insegnante su Skuola.net | Ripetizioni
Registrati via email