Plan de competencia de programación en el trabajo
# incluir ltiostream gt
Usar espacio de nombres std
clase trabajadora
{
Público:
trabajadores(string n, int a, string s, string m, int g, int w, string t);
void setwage(); // llamar al miembro del salario función
void output _ wk _ msg(); //Salir información del empleado
Privado:
Nombre de cadena //Nombre
int edad//Edad
Sexo; //Género
Contracción del matrimonio; //Estado civil
int Nivel; //Nivel
int salario; //salario
cadena cansada; //número de personas en servicio
};
void main()
{
Cadena n; //Nombre
int a; //Edad
Cadena s; //Género
Cadena m; //Estado civil
int g; //Nivel
int w; //Salario
Cadena t // Número de personas en servicio
cout lt ltIngrese la información del empleado a ajustar en el siguiente orden y requisitos, separados por espacioslt ltendl
cout lt lt"Nombre"
lt lt "salario "
CIN gt; gtn gt gta gt gts gt gtm gt gtg gt gtw gt gtt;
Trabajador semana1(n, a, s, m, g, w , t);
semana 1. setwage();
cout lt lt"Resultado del ajuste:"
semana 1. salida _ semana _ msg() ;
}
trabajadores::trabajadores(cadena n, int a, cadena s, cadena m, int g, int w, cadena t)
{//Constructor
nombre = n; edad = a; sexo = s; matrimonio = m; salario = w; cansancio = t;
}
trabajadores: :setwage() //Función miembro de ajuste salarial
{
If(tired == "No")//Jubilación p>
{
Salario = salario 50
}
Else //En el trabajo
{
Salario = salario 20 * grade;
}
}
Trabajadores vacíos:: output_wk_msg() //Salida de información de los empleados.
{
cout lt lt"Nombre:" lt ltNombrelt lt"Edad:" lt ltAgelt lt"Sexo": lt ltSexlt lt"Matrimonio:" lt lt casarse; p>
if(tired=="yes")
{
cout lt lt"Level:" lt ltLevel; // Solo genera el nivel actual del titular.
}
cout lt lt"Salario:" lt ltSalario lt lt"Cansado:" lt ltCansado lt ltendl
}