tengo que hacer un progrma en el que se inserten datos de personas y sus salarios y decir quien cobro mas y cuanto fue y quien cobro y menos y cuanto.,suena sencillo pero no lo consigoo... 
mi codigo por el momento es el siguiente ,si me podeis ayudar os lo agradeceria.
no digo que me deis el codigo correcto sino con que me deis algun consejo..me seria muyutil. gracias

mi codigo por el momento es el siguiente ,si me podeis ayudar os lo agradeceria.
no digo que me deis el codigo correcto sino con que me deis algun consejo..me seria muyutil. gracias
Código (c) [Seleccionar]
#include<stdio.h>
#define elem 3
struct empleado{
char nombre[100];
int sueldo_neto;
};
struct empleado empleado[elem];
int main(void){
int i=0,temp=0,b=0;
char basura;
for(i=0;i<elem;i++){
printf("Introduce nombre del empleado %d[maximo 100 caracteres]\n",i+1);
gets(empleado[i].nombre);
printf("Introduce sueldo neto del empleado %d\n",i+1);
scanf("%d",&empleado[i].sueldo_neto);
scanf("%c",&basura);
}
for(i=0;i<elem;i++){
for(b=0;b<elem;b++){
if(empleado[b].sueldo_neto>empleado[b+1].sueldo_neto){
temp=empleado[b].sueldo_neto;
empleado[b].sueldo_neto=empleado[b+1].sueldo_neto;
empleado[b+1].sueldo_neto=temp;
}
}
}
printf("El empleado que cobra el sueldo minimo es %s siendo sus sueldo %d:\n",empleado[0].nombre,empleado[0].sueldo_neto);
return 0;
}