17/11/13 9:37
Pedroa
Io ho una classe con 2 campi privati che sono l'altezza e la lunghezza di un box e io devo calcolare l'area pero quando compilo il mio codice mi vengono numeri sbagliati.
Questo è il mio codice:
#include <iostream>
#include <stdlib.h>
using namespace std;
#include <Box.h>
/*class Box
{
private:
int width;
int heigth;
public:
int area();
int perimetro();
};*/
int Box::area( ){
return w*h;
};
int Box::perimetro( ){
return (2*w)+(2*h);
}
int main()
{ int a,b;
cout << "inserisci l'altezza : \n" << endl;
cin >> a;
cout << "inserisci la lunghezza : \n" << endl;
cin >> b;
Box box;
box.area( );
box.perimetro( );
cout << "Il perimetro del riquadro è : " << box.perimetro() << endl;
cout << "L'area del riquadro è: " << box.area () << endl;
system("PAUSE"
return 0;
}
ho fatto un file . cpp dove c'è dentro i due metodi e il main e poi ho fatto un altro file dove c'è la classe Box.h
Questo è il mio codice:
#include <iostream>
#include <stdlib.h>
using namespace std;
#include <Box.h>
/*class Box
{
private:
int width;
int heigth;
public:
int area();
int perimetro();
};*/
int Box::area( ){
return w*h;
};
int Box::perimetro( ){
return (2*w)+(2*h);
}
int main()
{ int a,b;
cout << "inserisci l'altezza : \n" << endl;
cin >> a;
cout << "inserisci la lunghezza : \n" << endl;
cin >> b;
Box box;
box.area( );
box.perimetro( );
cout << "Il perimetro del riquadro è : " << box.perimetro() << endl;
cout << "L'area del riquadro è: " << box.area () << endl;
system("PAUSE"
return 0;
}
ho fatto un file . cpp dove c'è dentro i due metodi e il main e poi ho fatto un altro file dove c'è la classe Box.h
aaa