-
aaa123
| .
|
|
|
ho provato a fare un programma(traccia d'esame di qualche mese fa) che converta,tramite una funzione ricorsiva, gradi celsius in farenheit o viceversa a seconda della scelta dell'utente...il programma parte,ma da risultati sballati..dove sbaglio??? per favore help.. il programma scritto da me è questo:
CODICE #include <cstdlib> #include <iostream> #include <iomanip> #include <math.h>
using namespace std; double converti(double celsius,double far){ { far=((5/9)*celsius) + 32; return far; }
{celsius=((far-32))*(9/5); return celsius; }
}
int main() { bool scelta; double celsius; double far; cout<<"Convertire °F in °C o viceversa?(°F-°C=1; °C-°F=0;)"<<endl; cin>>scelta; if(scelta=1){ cout<<"Inserire una temperatura in gradi farenheit"<<endl; cin>>far; cout<<celsius<<" °F ="<<converti(celsius,far)<<" °C"<<endl; } else{ cout<<"Inserire una temperatura in gradi celsius"<<endl; cin>>celsius; cout<<celsius<<" °C ="<<converti(celsius,far)<<" °F"<<endl; } return 0; }
ditemi qual'è l'errore,grazie???è urgente per favore....
|
|
| .
|
16 replies since 12/12/2013, 12:35 219 views
.