Está en la página 1de 3

// ejecutivos.cpp: define el punto de entrada de la aplicaci�n de consola.

//

#include "stdafx.h"
#include <iostream>
using namespace std;

class ejecutivos
{
public:

ejecutivos(string nombre, double cal_bonificacion, double sueldo, double


ingresoanual)
{
Nombre = nombre;
Cal_bonificacion = cal_bonificacion;
Sueldo = sueldo;
Ingresoanual = ingresoanual;
}
void obtener_nombre(string nombre)
{
Nombre = nombre;
}

void obtener_cal_bonificacion(double cal_bonificacion)


{
Cal_bonificacion = cal_bonificacion;
}
void obtener_sueldo(double sueldo)
{
Sueldo = sueldo;
}
void obtener_ingresoanual(double ingresoanual)
{
Ingresoanual = establecer_sueldo() * 12 +
establecer_cal_bonificacion();

}
string establecer_nombre()
{
return Nombre;
}

double establecer_cal_bonificacion()
{
return Cal_bonificacion;
}
double establecer_sueldo()
{
return Sueldo;
}
double establecer_ingresoanual()
{
return Ingresoanual;
}
private:
string Nombre;
double Cal_bonificacion, Sueldo, Ingresoanual;
};
class pensionado : public ejecutivos
{
public:
pensionado(string puesto, int tiempo ) : ejecutivos("nombre", 0, 0, 0)
{
Tiempo = tiempo;
Puesto = puesto;

void obtener_puesto(string puesto)


{
Puesto = puesto;
}
void obtener_tiempo(int tiempo)
{

Tiempo = tiempo;
}

string establecer_puesto()
{
return Puesto;
}
int establecer_tiempo()
{
return Tiempo;
}

private:

int Tiempo_trabajar, Tiempo;

string Puesto;
};

int main()
{

int Pension;
int tiempo;

ejecutivos empresa("nombre",0,0,0);
empresa.obtener_nombre("Ricardo");
empresa.obtener_cal_bonificacion(1000);
empresa.obtener_sueldo(12500);
empresa.obtener_ingresoanual(0);

pensionado pension("puesto",0);

pension.obtener_puesto("gerente");
pension.obtener_tiempo(0);

cout << "Sueldo al mes: " << empresa.establecer_sueldo() << endl;


cout << "bonificacion:" << empresa.establecer_cal_bonificacion() << endl;
cout << "ingreso annual: " << empresa.establecer_ingresoanual() << endl;
cout << "Tiempo de Trabajar: " << endl;
cin >> tiempo;
if (tiempo >= 20, tiempo <= 24)
{

tiempo = empresa.establecer_ingresoanual() * 0.80;


}
else
if (tiempo >= 25, tiempo <= 29)
{
tiempo = empresa.establecer_ingresoanual() * 0.90;
}
else
if (tiempo >= 30)
{
tiempo = empresa.establecer_ingresoanual() * 1.0;
}
cout << "------------------------------------" << endl;
cout << "Egreso mensual de la Pension: " << tiempo<< endl;

system("pause");
return 0;

};

También podría gustarte