Crear un archivo de entrada: Datos.txt
Enviado por santi525752 • 15 de Mayo de 2023 • Trabajo • 827 Palabras (4 Páginas) • 48 Visitas
Crear un archivo de entrada: Datos.txt
José Pérez 400000
Juan López 600000
Mary Ruiz 500000
- Crear una estructura para capturar los Datos.txt
- Crear la función procesarsalario y subir a todos los salarios del 20%
- Calcule el total de salarios(ac) y envíelo a la función impuesto que calcule el 5%
- 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;
...