Red de conocimiento informático - Material del sitio web - Plan de competencia de programación en el trabajo

Plan de competencia de programación en el trabajo

# incluir lt string gt

# 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

{

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;

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

}