Example #1
0
File: listas.c Project: chitty/usb
/* Consultar
 * Imprime en pantalla los datos de todos los empleados existentes
 * l: lista a imprimir
 */
void Consultar(Lista l)
{
  if (l== NULL) {
    printf("\n\nNO HAY EMPLEADOS EN LA NOMINA.\n\n");
    printf("\n\nPresione ENTER\n\n");
    getEnter();
  } else {
    printf("\n\nNOMINA DE EMPLEADOS: \n\n");
    while (l!= NULL) {
      printf("--------------------------------------\n");
      printf("%s%s\n","Nombre: ",l->Nombre);
      printf("%s%d\n","Edad: ",l->Edad);
      printf("%s%f\n\n","Sueldo: ",l->Sueldo);
      printf("%s%d\n\n","Cedula: ",l->Cedula);
      printf("--------------------------------------\n");
      if (l->proximo != NULL )
	{
	  l= l-> proximo;
	  printf("Presione ENTER para seguir mostrando.\n");
	  getEnter();
	} else {
	  printf("La lista se acabo. Presione ENTER\n");
	  getEnter();
	  return;
	}
    }
  }
}
Example #2
0
 void Consultar(Lista l)
 {
  if (l== NULL) {
    printf("\nNO HAY PREGUNTAS GUARDADAS.\n");
    printf("\nPresione ENTER\n");
    getEnter();
  } else {
    printf("\n\nLISTA DE PREGUNTAS: \n\n");
    while (l!= NULL) {
      printf("--------------------------------------\n");
      printf("%s%d\n","CODIGO: ",l->codigo);
      printf("%s%d\n","NIVEL: ",l->nivel);
      printf("%s%s\n","AREA: ",l->area);
      printf("%s%s\n","PREGUNTA: ",l->pregunta);
      printf("%s%s\n","RESPUESTA1: ",l->respuesta1);
      printf("%s%s\n","RESPUESTA2: ",l->respuesta2);
      printf("%s%s\n","RESPUESTA3: ",l->respuesta3);
      printf("%s%d\n\n","RESPUESTA: ",l->respuesta);
      printf("--------------------------------------\n");
      if (l->proximo != NULL )
      {
        l= l-> proximo;
      } else {
        return;
      }
    }
  }
}
Example #3
0
int main(void)
{
  int opcion;

  Lista l; 
  EMPLEADO e; /* almacena temporalmente el empleado introducido por el
		 usuario */
  int Cedula;
    
	
	
  l= NULL; /* lista vacia */

  system("clear"); 
  Menu(); /*Muestra las opciones del menu*/

  opcion = getOpcion();
  /* Lazo principal: presenta el menu, y realiza la accion de acuerdo
     a la seleccion del usuario */
  while (opcion != '4' ) { 
    switch (opcion) {
    case '1': /* Insertar empleado */
      printf("Por favor inserte la informacion del empleado en el siguiente orden:\n");
      printf("Nombre :");
      /* Crea espacio para el nombre y lo pasa en la estructura e */
      e.Nombre = (char*)malloc(sizeof(char)*MAXNOMBRE);
      scanf("%s",e.Nombre);
      printf("\nEdad :");
      scanf("%d", &e.Edad);
      printf("\nSueldo:");
      scanf("%f",&e.Sueldo);
	
      printf("\nCedula :");
      scanf("%ld",&e.Cedula);

      l = InsertarEmp(l, &e);
      printf("Presione ENTER\n");
      getEnter(); 
      getEnter(); /* se llama dos veces porque el scanf deja el ENTER
		     de fin de linea en el buffer */
      break;
    case '2':/* Eliminar empleado */
      printf("Por favor introduzca la cedula del empleado que desea eliminar de la nomina:\n ");
      printf("\nCedula: ");
      scanf("%ld",&Cedula);
      l= EliminarEmp(l,Cedula);
      printf("Presione ENTER\n");
      getEnter();
      getEnter(); /* se llama dos veces porque el scanf deja el ENTER
		     de fin de linea en el buffer */
      break;
    case '3': /* Consultar */
      Consultar(l);
      break;
    case '4': /* Salir */
      exit(1);
      break;
    default:
      printf("Invalida opcion, por favor vuelva a intentar.\n\n");
      break;
    }
    Menu();
    opcion = getOpcion();
  }
  printf("Se termino el programa.\n");
  return 0;
	
}