dvalenzuela | |
| 2009-09-06 03:37 - Respuestas: 0 - Tema nº: 2618461
Windows Vista estoi usando DEV C++.
sabe tengo que hacer un programa sobre los Simpson y no me compila :s
*archivo main
#include
#include
#include "Simpson.h"
using namespace std;
void imprime(Simpson *s)
{
s->imprimirEstado();
}
int main()
{
Simpson *Bart = new Simpson("Bart","amarillo",20,"amarillo",1,"Ay caramba!",false,100);
for (int i = 0;itomar(100);
Bart->imprimirEstado();
}
}
// Simpson.h
#include
using namespace std;
class Simpson {
// Variables
private:
string nombre;
string color;
int inteligencia;
string color_pelo;
int genero;
string frase_tipica;
bool padre;
int energia;
// funciones
public:
// Constructor
Simpson(string,string,int,string,int,string,bool,int);
// Seteo de Variables
void setGenero(int);
void setNombre(string);
void setEnergia(int);
void setInteligencia(int);
void setColorPelo(string);
void setPadre(bool);
void setFraseTipica(string);
void setColor(string);
// Acciones
int comer(int);
int babear(int);
int estudiar(int);
int tomar(int);
string decir_frase_tipica();
int trabajar(int);
void descansar();
void imprimirEstado();
};
// Simpson.cpp
#include "Simpson.h"
#include
using namespace std;
// Constructor
// Acá irán la asignación de todas las variables necesarias para instanciar un objeto.
Simpson::Simpson(string nombre,string color,int inteligencia,string color_pelo,int genero,string frase_tipica,bool padre,int energia)
{
// Variable Clase = Variable Parametro
this->nombre = nombre;
this->color = color;
this->inteligencia = inteligencia;
this->color_pelo = color_pelo;
this->genero = genero;
this->frase_tipica = frase_tipica;
this->padre = padre;
this->energia = energia;
}
// Asignacion de variables individuales
void Simpson::setNombre(string nombre)
{
this->nombre = nombre;
}
void Simpson::setEnergia(int energia)
{
this->energia=energia;
}
void Simpson::setGenero(int genero)
{
this->genero = genero;
}
void Simpson::setColor(string color)
{
this->color = color;
}
void Simpson::setFraseTipica(string frase)
{
this->frase_tipica = frase;
}
void Simpson::setPadre(bool padre)
{
this->padre = padre;
}
void Simpson::setInteligencia(int inteli)
{
this->inteligencia = inteli;
}
void Simpson::setColorPelo(string color)
{
this->color_pelo = color;
}
// Acciones
int Simpson::comer(int comida)
{
// Primero hay que babear
this->babear((int)(comida/this->energia));
// Despues comer
cout inteligencia));
this->inteligencia = this->inteligencia+(int)(tiempo/10);
return this->energia;
}
int Simpson::tomar(int litros)
{
cout energia > 999)
{
cout energia = 20;
this->inteligencia = 0;
}
}
string Simpson::decir_frase_tipica()
{
return this->frase_tipica;
}
int Simpson::trabajar(int tiempo)
{
this->energia = this->energia - (int)(tiempo/this->inteligencia);
return this->energia;
}
void Simpson::descansar()
{
this->energia = this->energia+20;
}
void Simpson::imprimirEstado()
{
string espadre;
if (this->padre == true)
{
espadre = "si";
}
else
{
espadre = "no";
}
cout | |
|
|