Utilizando la programación en C, intente crear una clase de trabajador para describir a los trabajadores. Los requisitos son los siguientes:
//Agrega tu código aquí
//Agrega tu código aquí
static int a[N]={0};
p>int modeid(){
for(int i=0;ilt;N;i){ //generación automática de ID en orden hasta N;
if( a[i]!=-1){
a[i]=-1;
return i 1; > }
}
}
clase Trabajador {
unsigned int id; // Número de empleado.
char nombre[11]; //: nombre
salario flotante; //: salario. (El valor del salario mínimo tiene una constante simbólica, establecida en 2000)
int nivel; //:
público:
total flotante estático
Trabajador() {
id=modeid();
salario = 2000
}
Trabajador(char). s[], int le) {
id=modeid();
strcpy(nombre, s
nivel = le
;salario = 2000 200* (le - 1);
}
void setName(char *s) {
strcpy( nombre, s);
}
void setLevel(int x) {
salario = (x - nivel) * 200; > nivel = x;
}
suma nula() {
total = salario
}
promedio flotante estático() {
if (N)
devuelve total/N
}
void infoList() {
cout lt;lt; nombre lt;lt; " ID: " lt;lt; id lt;lt; " Nivel: " lt;lt;
lt; lt; "Salario:" lt; lt; salario lt;
}
amigo void setReward(trabajador *a, float sy );
};
void setReward(trabajador *a, float sy) {
a- gt; >}
Trabajador flotante::total=0;