elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ayudaran a agregar en este codigo la segunda parte
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayudaran a agregar en este codigo la segunda parte  (Leído 2,521 veces)
srvfloress

Desconectado Desconectado

Mensajes: 2


Ver Perfil
ayudaran a agregar en este codigo la segunda parte
« en: 29 Octubre 2017, 03:54 am »

el enunciado es este:
1 Ingreso de datos:
Se debe ingresar un registro al archivo Empleado.txt
Datos del empleado:
codigo
nombre
apellidos
dni
departamento(VENTAS,COSTOS, HHRR)
sueldo
bonificacion (30%) del sueldo
total
2. Mostrar un listado de todos los empleados
Al final del listado se debe mostar:
Cantidad de empleados:
Total pagado:
he hecho la primera parte que es el ingreso de datos en archivo.txt:
Código
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <fstream>
  4. using namespace std;
  5.  
  6. struct Empleado {
  7.    int codigo;
  8.    string nombre;
  9.    string apellido;
  10.    int dni;
  11.    int sueldo;
  12.    double total;
  13.    double bonificacion;
  14.    char departamento[10];
  15. } empleado;
  16.  
  17. int main() {
  18.    ofstream emple;
  19.    char resp =' ';
  20.  
  21.    emple.open("empleados.txt",ios::out|ios::app);
  22.    if(emple.is_open()) {
  23.        cout << "Archivo abierto correctamente..."<<endl<<endl;
  24.        do {
  25.            cout << "Ingrese codigo: ";
  26.            cin >> empleado.codigo;
  27.            cin.ignore();
  28.            cout << "Ingrese nombre: ";
  29.            getline(cin,empleado.nombre);
  30.            cout << "Ingrese apellido: ";
  31.            getline(cin,empleado.apellido);
  32.            cout << "Ingrese dni: ";
  33.            cin >> empleado.dni;
  34.            cout << "Ingrese sueldo: ";
  35.            cin >> empleado.sueldo;
  36.            // Escribir en el archivo
  37.            cout<<"Ingrese el departamento que se encuentra el empleado: ";
  38.            cin>>empleado.departamento;
  39.            empleado.bonificacion=(30*empleado.sueldo/100);
  40.            empleado.total=(empleado.bonificacion+empleado.sueldo);
  41.            emple << empleado.codigo <<" "<< empleado.nombre <<" "<< empleado.apellido <<" "<< empleado.dni <<" "<< empleado.sueldo <<" " << empleado.bonificacion << " " <<empleado.departamento<<" "<<empleado.total<< endl;
  42.            cout << "Desea continuar ingresando otro alumno..";
  43.            cin >> resp;
  44.        } while(resp == 'S'||resp == 's');
  45.  
  46.    } else
  47.        cout<<"No se puede abrir el archivo: "<<endl;
  48.  
  49.        emple.close();
  50.  
  51.        return 0;
  52. }
Quisiera que me ayudaran a agregar en este codigo la segunda parte(Mostrar el listado)
Gracias por su ayuda



· Los códigos deben ir en etiquetas GeSHi
· Los títulos deben ser descriptivos
>aquí las reglas del foro
-Engel Lex


« Última modificación: 29 Octubre 2017, 04:07 am por engel lex » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines