Está en la página 1de 4

#include <iostream>

#include <time.h>
#include <iomanip>

using namespace std;

float Medico(float &sueldo_basico);


float Ingeniero(float &sueldo_basico);
float Docente(float &sueldo_basico);
float cuota_mensual(float &sueldo_basico);
float cuota_mensual_porcentaje(float &sueldo_basico);
float porcentaje_20(float &sueldo_basico);
float porcentaje_10(float &sueldo_basico);
float porcentaje_5(float &sueldo_basico);

int main() {

char profesion[5] = {};


float sueldo_basico[5] = {};
float sueldo_basico_sin_bn[5] = {};
string Nombre_empleado[5]={};
float porcentajes[5];
float porcentajes_descuento[5];
float sueldo_total_empresa=0;

cout << "\t digite según:" << endl


<< "\t medico='m'" << endl
<< "\t ingeniero= 'i'" << endl
<< "\t docente= 'd'" << endl<<endl<<endl ;

for (short int x = 0; x < 5; x++)


{
cout << "nombre empleado: ";
cin >> Nombre_empleado[x];
cout << "profesión: ";
cin >> profesion[x];
cout << "digite el sueldo basico: ";
cin >> sueldo_basico[x];
sueldo_basico_sin_bn[x] = sueldo_basico[x];
if (profesion[x] == 'm')
{
porcentajes[x]=porcentaje_20(sueldo_basico[x]);
cout<<"La bonificacion fue de: "<<porcentajes[x]<<endl;
cout<<"el sueldo basico mas la bonificacion es de:
"<<Medico(sueldo_basico[x])<<endl;
porcentajes_descuento[x]= cuota_mensual_porcentaje(sueldo_basico[x]);
cout<<"el descuento fue de: "<<porcentajes_descuento[x]<<endl;
cout<<"salario total con descuento y bonificacion es de:
"<<cuota_mensual(sueldo_basico[x])<<endl;

}
else
if(profesion[x] == 'i')
{
porcentajes[x]=porcentaje_10(sueldo_basico[x]);
cout<<"La bonificacion fue de: "<<porcentajes[x]<<endl;
cout<<"el sueldo basico mas la bonificacion es:
"<<Ingeniero(sueldo_basico[x])<<endl;
porcentajes_descuento[x]= cuota_mensual_porcentaje(sueldo_basico[x]);
cout<<"el descuento fue de:
"<<std::scientific<<porcentajes_descuento[x]<<endl;
cout<<"salario total con descuento y bonificacion:
"<<cuota_mensual(sueldo_basico[x])<<endl;

}
else
if(profesion[x] == 'd')
{
porcentajes[x]=porcentaje_5(sueldo_basico[x]);
cout<<"La bonificacion fue de: "<<porcentajes[x]<<endl;
cout<<"sueldo basico mas bonificacion es:
"<<Docente(sueldo_basico[x])<<endl;
porcentajes_descuento[x]=
cuota_mensual_porcentaje(sueldo_basico[x]);
cout<<"el descuento realizado fue de:
"<<porcentajes_descuento[x]<<endl;
cout<<"salario total con descuento y bonificacion:
"<<cuota_mensual(sueldo_basico[x])<<endl;

}
else
cout<<endl<<"Inicial incorrecta vuelva a digitar :/"<<endl;
cout<<endl<<endl;
sueldo_total_empresa = sueldo_total_empresa+ sueldo_basico[x];
}

for (short int x = 0; x < 5; x++)


{
cout<<"nombre: "<<Nombre_empleado[x]<<" ";
cout<<"sueldo basico: "<< sueldo_basico_sin_bn[x]<<" ";
cout<<"bonificacion: "<< porcentajes[x]<<" ";
cout<<"descuento: "<<porcentajes_descuento[x]<<" ";
cout<<"salario neto: "<<sueldo_basico[x]<<" ";
cout<<endl;
}
cout<<"La nomina total pagada es de: "<<std::scientific<<sueldo_total_empresa;
return 0;
}

float Medico(float &sueldo_basico)


{
float veinte_porcentaje = sueldo_basico * 0.20;
sueldo_basico = sueldo_basico + veinte_porcentaje;
return sueldo_basico;
}
float Ingeniero(float &sueldo_basico)
{
float diez_porcentaje = sueldo_basico * 0.10;
sueldo_basico = sueldo_basico + diez_porcentaje;
return sueldo_basico;
}
float Docente(float &sueldo_basico)
{
float cinco_porcentaje = sueldo_basico * 0.05;
sueldo_basico = sueldo_basico + cinco_porcentaje;
return sueldo_basico;

}
float cuota_mensual(float &sueldo_basico)
{
float cinco_porcentaje = sueldo_basico * 0.05;
sueldo_basico = sueldo_basico - cinco_porcentaje;
return sueldo_basico;

}
float porcentaje_20(float &sueldo_basico)
{
float veinte_porcentaje = sueldo_basico * 0.20;
return veinte_porcentaje;
}

float porcentaje_10(float &sueldo_basico)


{
float diez_porcentaje = sueldo_basico * 0.10;
return diez_porcentaje;
}

float porcentaje_5(float &sueldo_basico)


{
float cinco_porcentaje = sueldo_basico * 0.05;
return cinco_porcentaje;
}
float cuota_mensual_porcentaje(float &sueldo_basico)
{
float cinco_porcentaje = sueldo_basico * 0.05;
return cinco_porcentaje;

También podría gustarte