antimon
23-10-2006, 09:10
Ciao...sto iniziando a studiare il c++ e dopo aver appreso le prime nozioni volevo provare a fare qualche semplice programmino...perņ non capisco cosa sbaglio...il risultato delle righe in grassetto non č corretto anche se l'espressione e i dati sono giusti....illuminatemi!!!
#include <iostream.h>
float fcd, fyd, MSUR, MSUF, MSUQP;
int b, d, dp, As, Asp;
void inserimento();
void main(){
inserimento();
int Aci=b*(d+dp)+(As+Asp)*15;
float xg=(b*(d+dp)*1.5+15*(Asp*d+As*dp))/Aci;
cout <<Aci;
cout <<xg;
}
void inserimento(){
cout <<"\nCaratteristiche dei materiali usati...";
cout <<"\n\nfcd (N/mmq):"; cin >> fcd;
cout <<"fyd (N/mmq):"; cin >> fyd;
float eyd=fyd/206000;
cout <<"\nCaratteristiche della sezione...\n";
cout <<"\nmomento sollecitante combinazione rara (kNm):"; cin>>MSUR;
cout <<"momento sollecitante combinazione frequente (kNm):"; cin>>MSUF;
cout <<"momento sollecitante combinazione quasi permanente (kNm):"; cin>>MSUQP;
cout <<"\nbase della sezione (b) (mm):"; cin>>b;
cout <<"altezza utile (d) (mm):"; cin>>d;
cout <<"copriferro (d') (mm):"; cin>>dp;
cout <<"\narea di acciaio teso (mmq):";cin>>As;
cout <<"\narea di acciaio compresso (mmq):";cin>>Asp;
}
#include <iostream.h>
float fcd, fyd, MSUR, MSUF, MSUQP;
int b, d, dp, As, Asp;
void inserimento();
void main(){
inserimento();
int Aci=b*(d+dp)+(As+Asp)*15;
float xg=(b*(d+dp)*1.5+15*(Asp*d+As*dp))/Aci;
cout <<Aci;
cout <<xg;
}
void inserimento(){
cout <<"\nCaratteristiche dei materiali usati...";
cout <<"\n\nfcd (N/mmq):"; cin >> fcd;
cout <<"fyd (N/mmq):"; cin >> fyd;
float eyd=fyd/206000;
cout <<"\nCaratteristiche della sezione...\n";
cout <<"\nmomento sollecitante combinazione rara (kNm):"; cin>>MSUR;
cout <<"momento sollecitante combinazione frequente (kNm):"; cin>>MSUF;
cout <<"momento sollecitante combinazione quasi permanente (kNm):"; cin>>MSUQP;
cout <<"\nbase della sezione (b) (mm):"; cin>>b;
cout <<"altezza utile (d) (mm):"; cin>>d;
cout <<"copriferro (d') (mm):"; cin>>dp;
cout <<"\narea di acciaio teso (mmq):";cin>>As;
cout <<"\narea di acciaio compresso (mmq):";cin>>Asp;
}