Devo scrivere un programma che mi faccia digitare il raggio(con un valore double) e che ppoi mi calcoli circonferenza, area e diametro.Il programma è molto semplice e credevo di aver fatto tutto bene, quando poi invece vado a compilare ed eseguire, mi da sempre 0 come valori alla circonferenza, all'area e al diametro.
il codice da me scritto è questo:grazie a chiunque decida di rispondere.codice:#include <iostream> #include <iomanip> main (){ using namespace std; double raggio,circonferenza=(2.00*3.14159)*raggio,diametro=circonferenza/3.14159,area=(raggio*raggio)*3.14159; while(raggio!=-1){ cout<<"Digita la misura del raggio del cerchio"<<endl; cin>>raggio; if(raggio==-1) break; cout<<"La circonferenza misura"<<setprecision(2)<<setiosflags(ios::fixed | ios::showpoint)<<circonferenza<<endl; cout<<"Il diametro misura"<<setprecision(2)<<setiosflags(ios::fixed | ios::showpoint)<<diametro<<endl; cout<<"L'area misura"<<setprecision(2)<<setiosflags(ios::fixed | ios::showpoint)<<area<<endl; } return 0; }