gracias por los animos.,lo consegui ya se ejecuta correctamente,por si alguien lo necesita.
Código (c) [Seleccionar]
/*18. Programa que lee 10 datos, compuesto cada uno de ellos por un nombre de persona y su sueldo
neto mensual, y obtiene e imprime el nombre y sueldo de la persona que más cobra y de la que menos. Si hay varias con
sueldo máximo o mínimo, se imprime la primera que aparezca en la secuencia de entrada.*/
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#define elem 10
struct empleado{
char nombre[100];
int sueldo_neto;
};
struct empleado empleado[elem];
int main(void){
int i=0,j=0,temp;
char basura,aux[100];
for(i=0;i<elem;i++){
printf("Introduce nombre del empleado %d[maximo 100 caracteres]\n",i+1);
gets(empleado[i].nombre);
fflush(stdin);
printf("Introduce sueldo neto del empleado %d\n",i+1);
scanf("%d",&empleado[i].sueldo_neto);
scanf("%c",&basura);
}
for (i=0; i<elem-1; i++)
for (j=0; j<elem-1; j++)
{
if((empleado[j].sueldo_neto)>(empleado[j+1].sueldo_neto)){
temp=empleado[j].sueldo_neto;strcpy(aux,empleado[j].nombre);
empleado[j].sueldo_neto=empleado[j+1].sueldo_neto;strcpy(empleado[j].nombre,empleado[j+1].nombre);
empleado[j+1].sueldo_neto=temp; strcpy(empleado[j+1].nombre,aux);
}
}
printf("El empleado que cobra el sueldo neto minimo es %s siendo su sueldo %d\n",empleado[0].nombre,empleado[0].sueldo_neto);
printf("El empleado que cobra el sueldo neto maximo es %s siendo su sueldo %d\n",empleado[9].nombre,empleado[9].sueldo_neto);
return 0;
}