[ create a new paste ] login | about

Link: http://codepad.org/mKAra64a    [ raw code | fork ]

C++, pasted on Feb 7:
#include <iostream>
#include <cstdio>
#include <cstring>
#include <conio.h>
#include <windows.h>
using namespace std;
const int N_EMPLEADOS = 2;

struct info_empleado {
    char comien [15];
    char ocup [15] ;
    char hora_en [15];
    char hora_sa[15];
    char rang [15];
    char dir_trab [15];
    
    
};
typedef struct info_empleado infodir;


struct datos_empleado {
    int ide;
    char nombre [7];
    int edad;
    char fechanac [10];
    char tel[8];
    infodir dir;
    
} empleado[N_EMPLEADOS];


main() {
    cout << endl;
    cout << "EMPRESA J.M.R SA " << endl;
    cout << "En este menu sabras la ubicacion del empleado en la empresa con sus datos personales" << endl;
    
    int opc ;
    int codcons;
//    int resp;
//    int resp2 = 9;
//    int j;
    int i;
    
    do {
        
        cout << endl;
        cout << "1.Ingrese los datos" << endl;
        cout << "2.Consultar datos " << endl;
        cout << "3. Modificar datos " << endl;
        cout << "4. Limpiar " << endl;
        cout << "5. MOSTRAR " << endl;
        cout << "6. Salir " << endl;
        cout << "Ingrese su opcion" << endl;
        cin >> opc;
        
        switch ( opc ) {
            case 1:
            
                for ( i = 0; i < N_EMPLEADOS; i++ ) { /* i<2 para probar el programa */
                
                    system ( "cls" );
                    cout << "Empleado " << i + 1 << endl;
                    cout << "Ingrese el codigo de empleado " << endl;
                    cin >> empleado[i].ide;
                    cout << "Ingrese el Nombre de empleado " << endl;
                    cin >> empleado[i].nombre;
                    // cout << "Ingrese la edad de empleado " << endl;
                    // cin >> empleado[i].edad;
                    // cout << "Ingrese la fecha de Naciiento del empleado " << endl;
                    // cin >> empleado[i].fechanac;
                    // cout << "Ingrese el telefono de empleado " << endl;
                    // cin >> empleado[i].tel;
                    // cout << " DATOS EN LA EMPRESA DEL EMPLEADO " << endl;
                    // cout << "Comienzo de contrato del empleado " << endl;
                    // cin >> empleado[i].dir.comien;
                    // cout << " Inserte el puesto que ocupa el empleado " << endl;
                    // cin >> empleado[i].dir.ocup;
                    // cout << " Inserte la hora entra a trabajar " << endl;
                    // cin >> empleado[i].dir.hora_en;
                    // cout << "Inserte la hora de salida " << endl;
                    // cin >> empleado[i].dir.hora_sa;
                    // cout << "Ingrese el rango que ocupa en la empresa " << endl;
                    // cin >> empleado[i].dir.rang;
                    // cout << "Ingrese la direccion de la empresa " << endl;
                    // cin >> empleado[i].dir.dir_trab;
                    system ( "cls" );
                    
                }
                
                break ;
                
            case 2:
                system ( "cls" );
                cout << "Ingrese el codigo a consultar" << endl;
                cin >> codcons;
                
                for ( i = 0; i < N_EMPLEADOS; i++ ) {
                    if ( codcons == empleado[i].ide ) {
                        system ( "cls" );
                        cout << "Datos personales " << endl;
                        cout << "El nombre es: " << empleado[i].nombre << endl;
                        cout << "Fecha de nacimiento " << empleado[i].fechanac << endl;
                        cout << "Su edad es: " << empleado[i].edad << endl;
                        cout << "Contactar al numero: " << empleado[i].tel << endl;
                        cout << "Datos del empleado en la empresa " << endl;
                        cout << "Su puesto es: " << empleado[i].dir.ocup << endl;
                        cout << "Comienzo en empresa :" << empleado[i].dir.comien << endl;
                        cout << "El rango que ocupa es : " << empleado[i].dir.rang << endl;
                        cout << "Hora de comienzo de trabajo : " << empleado[i].dir.hora_en << endl;
                        cout << "Hora de salida es: " << empleado[i].dir.hora_sa << endl;
                        cout << "Direccion de empresa donde trabajar " << empleado[i].dir.dir_trab << "\n" << endl;
                        
                        system("pause");
                        system ( "cls" );
                    }
                    
                }
                
                break ;
                
            case 3 :
                cout << "Datos a modificar " << endl;
                cout << "Ingrese el codigo " << endl;
                cin >> codcons;
                
                for ( i = 0; i < N_EMPLEADOS; i++ ) {
                    if ( codcons == empleado[i].ide ) {
                        cout << "Ingrese datos personales " << endl;
                        cout << "Ingrese el nuevo codigo " << endl;
                        cin >> empleado[i].ide;
                        cout << "Ingrese el Nombre de empleado " << endl;
                        cin >> empleado[i].nombre;
                        cout << "Ingrese la edad de empleado " << endl;
                        cin >> empleado[i].edad;
                        cout << "Ingrese la fecha de Naciiento del empleado " << endl;
                        cin >> empleado[i].fechanac;
                        cout << "Ingrese el telefono de empleado " << endl;
                        cin >> empleado[i].tel;
                        cout << " DATOS EN LA EMPRESA DEL EMPLEADO " << endl;
                        cout << "Comienzo de contrato del empleado " << endl;
                        cin >> empleado[i].dir.comien;
                        cout << " Inserte el puesto que ocupa el empleado " << endl;
                        cin >> empleado[i].dir.ocup;
                        cout << " Inserte la hora entra a trabajar " << endl;
                        cin >> empleado[i].dir.hora_en;
                        cout << "Inserte la hora de salida " << endl;
                        cin >> empleado[i].dir.hora_sa;
                        cout << "Ingrese el rango que ocupa en la empresa " << endl;
                        cin >> empleado[i].dir.rang;
                        cout << "Ingrese la direccion de la empresa " << endl;
                        cin >> empleado[i].dir.dir_trab;
                        system ( "cls" );
                    }
                    
                }
                
                break ;
                
            case 4 :
                system ( "cls" );
                cout << "Ingrese el codigo del empleado a limpiar " << endl;
                cin >> codcons;
                
                i = 0;
                while ( i < N_EMPLEADOS) {
                    if ( codcons == empleado[i].ide ) {
                        memset( &empleado[i], 0, sizeof(datos_empleado));
                        break;
                    }
                    i++;
                }
                
                if ( i < N_EMPLEADOS ){
                    system ( "cls" );
                    cout << "Dotos limpiados correctamente " << endl;
                }else{
                    cout << "No existe ningun registro con ese numero" << endl;
                }
                
                i=0;
                
                break;
                
            case 5:
                cout << "Mostrar datos" << endl;
                
                for ( i = 0; i < N_EMPLEADOS; i++ ) {
                
                    cout << endl;
                    cout << "Datos Personales " << endl;
                    cout << "Empleado" << i + 1 << endl;
                    cout << "El nombre es: " << empleado[i].nombre << endl;
                    cout << "Fecha de nacimiento " << empleado[i].fechanac << endl;
                    cout << "Su edad es: " << empleado[i].edad << endl;
                    cout << "Contactar al numero: " << empleado[i].tel << endl;
                    cout << "Registro en la empresa " << endl;
                    cout << "Su puesto es: " << empleado[i].dir.ocup << endl;
                    cout << "Comienzo en empresa :" << empleado[i].dir.comien << endl;
                    cout << "El rango que ocupa es : " << empleado[i].dir.rang << endl;
                    cout << "Hora de comienzo de trabajo : " << empleado[i].dir.hora_en << endl;
                    cout << "Hora de salida es: " << empleado[i].dir.hora_sa << endl;
                    cout << "Direccion de empresa donde trabajar " << empleado[i].dir.dir_trab << endl;
                    
                    
                }
                
                break;
                
            default:
                cout << "Saliendo" << endl;
                break;
                
                
                
                
        }
    } while ( opc != 6 );
    
    return 0;
    
}


Create a new paste based on this one


Comments: