ayuda urgente

Janeth
22 de Agosto del 2008
como hago para ingresar los datos en el main
mi clase se llama piramide la hice por medio de composicion que es hacer una clases triangulo y una cuadrado...pero no me acuerdo como hacer para poder ingresar los valores por medio del main
aqui esta el programa porfis ayudemen

#include<iostream>
using namespace std;
#include <conio.h>

class rectangulo
{
private:
float base;
float altura;
public:
rectangulo(float, float);
void set_rec(float, float);
void get_rec();
float getarea();
};

rectangulo::rectangulo(float b, float a)
{
set_rec(b,a);
}

void rectangulo::set_rec(float b, float a)
{
base=(b>0?b:0);
altura=(a>0?a:0);
}
void rectangulo::get_rec()
{
cout<<"La Base:"<<base<<endl;
cout<<"La Altura:"<<altura<<endl;

}
float rectangulo::getarea()
{ return(base*altura);
}


class triangulo
{
private:
float base;
float altura;
public:
triangulo(float, float);
void set_tri(float, float);
void get_tri();
float getarea();
};

triangulo::triangulo(float b, float a)
{
set_tri(b,a);
}

void triangulo::set_tri( float b, float a)
{
base=(b>0?b:0);
altura=(a>0?a:0);
}
void triangulo::get_tri()
{
cout<<"La Base:"<<base<<endl;
cout<<"La Altura:"<<altura<<endl;
}
float triangulo::getarea()
{ return(base*altura)/2;
}

class piramide
{
private:
rectangulo r;
triangulo t;
public:
piramide(float,float,float);
//void setpiramide(float,float,float);
void getpiramide();
friend float area(piramide &);
};

piramide::piramide(float b, float a, float h):r(b,a),t(b,a)
{

}
float area(piramide&p)
{
return (p.r.getarea()+p.t.getarea()*4);
}
void piramide::getpiramide()
{
r.get_rec();
t.get_tri();
}
main()
{ cou<<"Piramide"





getch();

}