El codigo es el siguiente:
Código
#include <stdio.h> #include <stdlib.h> struct empleado { char nombre[30]; char sexo [1]; float salario; }; int main(int argc, char *argv[]) { struct empleado emp[10]; int e=0, nemp, pmay, pmen; float mayor=0.0, menor=9999.0; printf("introduzca el numero de empleados: "); scanf("%d",&nemp); while (e<nemp) { printf("\n"); printf("Nombre[%d] :", e+1); scanf("%s",emp[e].nombre); printf("Sexo[%d] :", e+1); scanf("%s",emp[e].sexo); printf("Salario[%d] :", e+1); scanf("%f",emp[e].salario); if(emp[e].salario>mayor) { mayor=emp[e].salario; pmay=e; } if(emp[e].salario<menor) { menor=emp[e].salario; pmen=e; } e=e+1; } printf("\n\n%s es el trabajador con mayor salario : ", emp[pmay].nombre); printf("\n\n%s es el trabajador con menor salario : ", emp[pmen].nombre); printf("Press ENTER to continue...\n"); system("PAUSE"); return 0; }