Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - paulsn

#1
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:

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;
}