A ver muchachos si me pueden ayudar, no puedo sacar estos errores sal2.
Aca esta el codigo
#include <iostream>
#include <string>
using namespace std;
class persona
{
string nombre,apellido,email,direccion,tel;
int dni;
public:
persona(void){}
void setnombre(string n)
{
this->apellido=n;
}
void setapellido(string n)
{
this->apellido=n;
}
void setemailp(string n)
{
this->email=n;
}
void setdireccion(string n)
{
direccion=n;
}
void settel(string n)
{
this->tel=n;
}
void setdni(int n)
{
this->dni=n;
}
string getnombre()
{
return this->apellido;
}
string getapellido()
{
return this->apellido;
}
string getemailp()
{
return this->email;
}
string getdireccion()
{
return this->direccion;
}
string gettel()
{
return this->tel;
}
int getdni()
{
return this->dni;
}
~persona(void){}
};
#include <iostream>
#include <string>
using namespace std;
class empleado: public persona{
int nleg,ninterno;
string sucursal,puesto,email;
public:
empleado(void){}
void setnleg(int n)
{
this->nleg=n;
}
void setninterno(int n)
{
this->ninterno=n;
}
void setsucursal(string n)
{
this->sucursal=n;
}
void setpuesto(string n)
{
this->puesto=n;
}
void setemailc(string n)
{
this->email=n;
}
int getnleg()
{
return this->nleg;
}
int getninterno()
{
return this->ninterno;
}
string setsucursal()
{
return this->sucursal;
}
string getpuesto()
{
return this->puesto;
}
string getemailc()
{
return this->email;
}
~empleado(void){}
};
#include <iostream>
#include <string>
using namespace std;
class empresa
{
empleado * empleados[50];
int cantempleados;
public:
empresa(void){this->cantempleados=0;}
void ingresaempleado(void)
{
empleados[cantempleados]=new empleado();
empleado *emp=empleados[cantempleados];
string entrada;
char stringentrada[100];
cout<<"Ingrese su nombre";
cout<<flush;
cin>>stringentrada;
entrada=stringentrada;
emp->setnombre(entrada);
cout<<"Ingrese su apellido";
cout<<flush;
cin>>stringentrada;
entrada=stringentrada;
emp->setapellido(entrada);
cout<<"Ingrese su dni";
cout<<entrada;
emp->setdni(atoi(entrada.c_srt()));
cout<<"Ingrese su direccion";
cout<<flush;
cin>>stringentrada;
entrada=stringentrada;
emp->setdireccion(entrada);
cout<<"Ingrese su telefono";
cout<<flush;
cin>>stringentrada;
entrada=stringentrada;
emp->settel(entrada);
cout<<"Ingrese su email personal";
cout<<flush;
cin>>stringentrada;
entrada=stringentrada;
emp->setemailp(entrada);
cout<<"Ingrese su numero de legajo";
cin>>entrada;
emp->setnleg(atoi(entrada.c_str()));
cout<<"Ingrese su puesto";
cout<<flush;
cin>>stringentrada;
entrada=stringentrada;
emp->setpuesto(entrada);
cout<<"Ingrese sucursal donde trabaja";
cout<<flush;
cin>>stringentrada;
entrada=stringentrada;
emp->setsucursal(entrada);
cout<<"Ingrese su numero interno";
cin>>entrada;
emp->setninterno(atoi(entrada.c_str()));
cout<<"Ingrese su email corporativo";
cin>>stringentrada;
entrada=stringentrada;
emp->setemailc(entrada);
this->cantempleados++;
}
void imprimirpuesto(void)
{
empleado *emp;
for (int i=0;i<this->cantempleados;i++)
{
emp=empleados[this->cantempleados];
count<<"\nNombre\n"<<emp->getnombre()<<"Apellido\n"<<emp->getapellido()<<"Dni\n"<<emp->getdni()<<"Direccion\n"<<emp->getdireccion()<<"Telefono\n"<<emp->gettel()<<"Email perosonal\n"<<emp->getemailc()<<"Numero de legajo\n"<<emp->getnleg()<<"Puesto\n"<<emp->getpuesto()<<"Sucursal\n"<<emp->getninterno()<<"Email corporativo\n"<<emp->getemailc()<<endl;
}
}
~empresa(void){}
};
#include <iostream>
#include <string>
#include "empresa.h"
#include "empleado.h"
#include "persona.h"
int main (void)
{
int entrada;
empresa *emp;
do
{
cout<<"Ingrese 1. Cargar empleado\n2. Ver empleados\n3. Salir";
cin>>entrada;
if (entrada==1)
{
emp->ingresaempleado();
}
else
{
emp->imprimirpuesto();
}
}while (entrada!=3);
system ("Pause");
return 0;
}