Hola a todos estoy usando dev-c++ y de hecho hasta use code blocks, compila bien pero al ejecutar el codigo, solo corre una parte y despues se cierra la ventana de ejecucion y dice que windows tuvo un error y se cierra la ventana.
El codigo es el siguiente:
El codigo es el siguiente:
Código (cpp) [Seleccionar]
#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;
}