[ Foro de C ]

Problema con maximos y minimos

10-Nov-2022 15:44
Invitado (Brian)
0 Respuestas

Buenas, estoy atorado con un ejercicio de maximos y minimos y no lo puedo resolver. El ejercicio dice asi: Ingresar los sueldos y nombres de 30 empleados, indicar e imprimir el sueldo mayor y a quién pertenece.

Este es mi codigo:

char empleados[30];
int sueldos;
char sueldoEmpleados;
int max;
int min;
int cont;
int i;


for(i=0;i<3;i++){

printf("Ingrese el nombre del empleado: \n");
fgets(empleados,30,stdin);

printf("Ingrese su sueldo: \n");
scanf("%d",&sueldos);
fflush(stdin);

if(cont==1){
max=sueldos;
min=sueldos;
}
else if(sueldos>max){
max=sueldos;
}
else if(sueldos<min){
min=sueldos;
}

cont++;
}

printf("El sueldo maximo es de %d y pertenece al empleado %s",max, empleados);

Siempre que lo ejecuto me muestra el ultimo empleado, no me muestra a quien pertenece el sueldo maximo




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)