[ Foro de C ]
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.)