Advertisement
Eriol-kun

Estruct

May 14th, 2011
447
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.57 KB | None | 0 0
  1. /*
  2. a
  3. */
  4.  
  5. #include <conio.h>
  6. #include <stdio.h>
  7.  
  8. int main()
  9. {
  10.     char choice, exit = 'n', metaid[15], metaname[30];
  11.     int a, caseone = 0;
  12.    
  13.     struct emp          // creacion del registro
  14.     {
  15.         char id[15];
  16.         char name[30];
  17.     };
  18.    
  19.     struct emp *employee[5];  // crear el vector tipo registro con 5 empleados
  20.    
  21.     do
  22.     {
  23.         system("cls");
  24.         // clrscr();
  25.            
  26.         puts("Bienvenido. Elija una opcion: \n\n\t1. Llenar registros\n\n\t2. Desplegar registros\n\n\t3. Salir\n\n");
  27.         choice = getchar();
  28.        
  29.         switch(choice)
  30.         {
  31.             case '1':              
  32.                 system("cls");
  33.                 // clrscr();
  34.                
  35.                 puts("Favor llene los siguientes datos:\n\n");
  36.                
  37.                 for(a = 1; a < 6; a++)
  38.                 {
  39.                     printf("Nombre #%i:", a);
  40.                     gets(employee.name);
  41.                 }
  42.                
  43.                 puts("\n\n");
  44.                
  45.                 for(a = 1; a < 6; a++)
  46.                 {
  47.                     printf("Cedula del empleado #%i:", a);
  48.                     gets(employee.id);
  49.                 }
  50.                
  51.                 puts("\n\nDatos ingresados. Presione una tecla para regresar al menu.");
  52.                
  53.                 getch();
  54.                 caseone++;
  55.                    
  56.                 break;
  57.             case '2':
  58.                 if(caseone > 0)
  59.                 {
  60.                     system("cls");
  61.                     // clrscr();
  62.                    
  63.                     puts("Los actuales empleados son:\n\n");
  64.                    
  65.                     for(a = 1; a < 6; a++)
  66.                     {
  67.                         printf("Empleado %i: %s, cedula %s\n", a, employee.name, employee.id);
  68.                     }
  69.                    
  70.                     puts("\n\nPresione una tecla para regresar al menu");
  71.                     getch();
  72.                 }
  73.                 else
  74.                 {
  75.                     puts("Primero, llene la lista de empleados por lo menos una vez.");
  76.                     getch();
  77.                 }
  78.                
  79.                 break;
  80.             case '3':
  81.                 exit == 's';
  82.                 break;
  83.         }
  84.     }
  85.     while(exit != 's');
  86.    
  87.     return 0;
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement