The man in the plans ha scritto:
Perfetto! Ora si che funziona alla grandissima.
Ora però vorrei fare in modo che quando il programma ha terminato di risolvere le equazioni dica all'utente se vuole ripetere o uscire. Come si fa?
Questo il nuovo codice:
#include <iostream.h>
#include <math.h>
#include <stdio.h>
int main ()
{
int test=0; //variabile che ti serve per fare il test di uscita dal ciclo while
double T, RH, P, Td, Dp, es, e, g, a, d, Tw;
while(test==0)
{
cout << "Dammi la temperatura dell'aria(°C): ";
cin >> T;
cout << "Dammi l'umidita'(%): ";
cin >> RH;
cout << "Dammi la pressione(hpa): ";
cin >> P;
Td=T-31.25*(2-log10(RH));
cout << "Il dew point e'(°C): "<< Td<< endl;
cout << "La temperatura di bulbo umido e'(°C): "<< (T+Td)/2<< endl;
cout <<endl;
es=0.611*exp(17.27*T/(T+237.3));
e=(RH/100)*es;
g= 0.00066*(P/10);
a= 4098*(e)/(Td+237.3);
d= (a*a);
Dp= (116.9+237.3)*(ln(e))/(16.78-ln(e));
Tw= ((g*T)+(d*Td))/(g+d);
cout << "Pressione di vapore saturo: "<< es<<endl;
cout << "Pressione di vapore: "<< e <<endl;
cout << "Temperatura di bulbo umido: "<< Tw<< endl;
cout << "Temperatura di rugiada: "<< Dp<< endl;
cout << " se vuoi uscire premi 1, altrimenti per continuare premi 0"<<endl;
cin>>test;
} // fine while
} //fine main
non sono sicuro della sintassi che ho scritto perke io programmo in C, cmq l idea e quella di avere una variabile "test" che se a 0 ti fa continuare il ciclo while, se e 1 ti fa uscire.....