ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Crear un archivo de entrada: Datos.txt


Enviado por   •  15 de Mayo de 2023  •  Trabajos  •  827 Palabras (4 Páginas)  •  27 Visitas

Página 1 de 4

Crear un archivo de entrada: Datos.txt

José Pérez    400000

Juan López   600000

Mary Ruiz     500000

  1. Crear una estructura para capturar los Datos.txt
  2. Crear la función procesarsalario y subir a todos los salarios del 20%
  3.  Calcule el total de salarios(ac) y envíelo a la función impuesto que calcule el 5%
  4. Guardar los datos en Excel con el nuevo salario semanal y el total de salarios (ac) y el impuesto total, recuerda que la extensión es (xls) NOMBRE ARCHIBO: Desprendible.xls

#include<iostream>

#include<fstream>

using namespace std;

struct datos{

        char nombre[25];

        char apellido[25];

        int salario;

};

void procesarsalario(datos da[3]);

void impuesto(datos da[3]);

ofstream salida("desprendible.xls", ios::out);

int main(){

        datos da[3];

        ifstream ent("Datos.txt", ios::in);

        cout<<" NOMBRE APELLIDO SALARIO \n";

        for( int i=0; i<3;i++){

                ent>>da[i].nombre;

                ent>>da[i].apellido;

                ent>>da[i].salario;

        }

        procesarsalario(da);

        impuesto(da);

        return 0;

}

        void procesarsalario(datos da[3]){

                long nuevosal=0;

                long totsalarios=0;

                salida<<"-----NOMINA-----"<<endl;

                salida<<"NUEVOS SALARIOS SEMANALES\n";

                salida<<"NOMBRE\t"<<"SALARIO\n";

                for( int i=0; i<3;i++){

                        nuevosal=(da[i].salario*1.2);

                        salida<<da[i].nombre<<"\t";

                        salida<<nuevosal<<"\n";

                        totsalarios=totsalarios+nuevosal;

                }

        }

                void impuesto(datos da[3]){

                        long nuevosal=0;

                        long totsalarios=0, impuesto=0;

                        for( int i=0; i<3;i++){

                                nuevosal=(da[i].salario*1.2);

                                cout<<da[i].nombre<<"\t";

                                cout<<nuevosal<<"\n";

                                totsalarios=totsalarios+nuevosal;

...

Descargar como (para miembros actualizados)  txt (2.3 Kb)   pdf (192 Kb)   docx (165.5 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com