Dev - C++ - [Estructuras] Habrá otra forma de hacer este ejercicio?

   
Vista:

[Estructuras] Habrá otra forma de hacer este ejercicio?

Publicado por Sebastian ljuanse04@gmail.com (1 intervención) el 12/06/2016 18:44:37
EL EJERCICIO TRATA DE LO SIGUIENTE
Se desea desarrollar un programa que calcule la nomina para los 10 empleados con los que cuenta la empresa UNICOR S.A.S. El reporte debe mostrar Nombre, apellido, tipo identificación, identificación, fecha nacimiento, fecha ingreso, y finalmente todos los aspectos de su liquidación. Tener en cuenta que todos los empleados ganas un salario mínimo a fecha de hoy, a ese salario bruto se le descuenta: 4% por salud, 4% por pensión, 1% por riesgos profesionales, el 10% por la retención en la fuente, 1% para Sena, 1% para icbf y 2% por estampilla. Y sobre el valor resultante se le descuenta el 0.4% correspondiente al 4*1000. Tenga en cuenta el derecho a subsidio de transporte. Para ello se debe usar registros.

ALGUIEN ME EXPLICA BIEN EL EJERCICIO.
GRACIAS


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include <iostream>
#include <string>
#include <cstdlib>
using namespace std;
struct empleados{
	string nombre;
	string apellido;
	string documento;
	string numero;
	string fecha;
	string fingreso;
};
void pausa();
int main() {
	empleados e1;
	e1.nombre="Juan Sebastian";
	e1.apellido="Alape Soto";
	e1.documento="C.C";
	e1.numero="1068246213";
	e1.fecha="04/06/1998";
	e1.fingreso="05/02/2016\n\n";
 
	empleados e2;
	e2.nombre="Augusto Daniel";
	e2.apellido="Narvaez Baró";
	e2.documento="T.I";
	e2.numero="98060468184";
	e2.fecha="21/05/1999";
	e2.fingreso="05/02/2016\n\n";
 
	int  x, tecla;
	do{
		system("cls");
		cout<<"             UNICOR S.A.S\n";
		cout<<" ********** LISTADO DE EMPLEADOS ************\n";
		cout<<" 1- Juan Sebastian Alape Soto \n";
		cout<<" 2- Augusto Daniel Narvaez Baró \n";
		cout<<" 3- Salir \n";
		cout<<" ********************************************\n\n";
		cout<<" Opcion: ";cin>>tecla;
		system("cls");
		cout<<"=================================================             >>UNICOR S.A.S<<\n";
 
		switch (tecla){
		case 1:
			cout<<" NOMBRE: "<<e1.nombre<<"   APELLIDO: "<<e1.apellido<<endl;
			cout<<" TIPO DE DOCUMENTO: "<<e1.documento<<"   N° "<<e1.numero<<endl;
			cout<<" FECHA DE NACIMIENTO: "<<e1.fecha<<endl;
			cout<<" FECHA DE INGRESO: "<<e1.fingreso<<endl;
			cout<<"================================================= \n";
			system("pause");
			break;
		case 2:
			cout<<" NOMBRE: "<<e2.nombre<<"   APELLIDO: "<<e2.apellido<<endl;
			cout<<" TIPO DE DOCUMENTO: "<<e2.documento<<"   N° "<<e2.numero<<endl;
			cout<<" FECHA DE NACIMIENTO: "<<e2.fecha<<endl;
			cout<<" FECHA DE INGRESO: "<<e2.fingreso<<endl;
			cout<<"================================================= \n";
			system("pause");
		 	break;
		case 3:
			cout<<"\n >>>>--- SALIENDO ---<<<<\n";
			x=3;
			break;
		default:
			system("cls");
			cout<<"Dijite un numero de 1 - 3 \a\n";
			system("pause");
			break;
		}
 
	}while(x !=3);
	return 0;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder