Dev - C++ - Estructuras y Funciones en C++

 
Vista:

Estructuras y Funciones en C++

Publicado por Cristhian Plaza (1 intervención) el 18/08/2012 19:17:26
Bueno Necesiitoo una ayuda porfavor sobre esto¡¡ el problema es que¡ no entiendo que pasan con las funciones y el menu pues no me compila¡


/* Universidad Militar Nueva Granada, PARCIAL
Est. ingeniería en Telecomunicaciones Cristhian Plaza Ortega
Ingeniero Nicolás Hernández.
*/

#include <stdio.h>
#include <iostream>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
void llenar(Nomina_UMNG registros[10]);
void aporte_generadoARP(Nomina_UMNG registros[10]);
void aporte_generadoEPS(Nomina_UMNG registros[10]);
void pension(Nomina_UMNG registros[10]);
void consulta(Nomina_UMNG registros[10]);
struct cedula
{
int numero_cedula;
}

struct Nomina_UMNG
{
cedula numero;
char nombre[20], apellido[20];
float salario, aportes_a_eps, aportes_a_arp, pension;
}

void main()
{
Nomina_UMNG registros[10];
int k, opcion, d, a;

cout<<"1. INGRESE PARA LLENAR LOS DATOS";
cout<<"2. SALIR";


switch(opcion)
{
while( a != 2 );
case 1:
llenar(registros);

cout<<"1. CONSULTE LOS DATOS INGRESADOS\n";
cout<<"2. CONOZCA EL APORTE GENERADO PARA ARP";
cout<<"3. CONOZCA EL APORTE GENERADO PARA EPS";
cout<<"4. CONOZCA EL APORTE GENERADO PARA LA PENSION";
cout<<"5. SALIR";

switch(opcion)
{
while( d != 8 );
case 1:
consulta(registros);

break;
case 2:
aporte_generadoARP(registros);
break;
case 3:
aporte_generadoEPS(registros);
break;
case 4:
aporte_pension(registros);
break;
default:
d = 8;
}

default:
a = 2;
}
}


void llenar(Nomina_UMNG registros[10])
{
int k;
cout<<" NOMBRE APELLIDO CEDULA SALARIO";
for( k = 0 ; k < 10 ; k++ )
{
cout<<"INGRESE NOMBRE ";
registros[k].nombre;
cout<<"INGRESE APELLIDO ";
registros[k].apellido;
cout<<"INGRESE CEDULA ";
registros[k].numero;
cout<<"INGRESE CEDULA ";
registros[k].salario;
cout<<registros[k].nombre<<registros[k].apellido<<registros[k].numero<<registros[k].salario;
}


}

void aporte_generadoARP(Nomina_UMNG registros[10])
{
int k = 1;

registros[k].aportes_a_arp = (registros[k].salario * 0.8) / 100;
cout<<"EL APORTE GENERADO PARA EL ARP DEL EMPLEADO\n"<<registros[k].nombre<<registros[k].apellido<<" ES "<<registros[k].aportes_a_arp;
}

void aporte_generadoEPS(Nomina_UMNG registros[10])
{
int k = 1;

registros[k].aportes_a_eps = (registros[k].salario * 5) / 100;
cout<<"EL APORTE GENERADO PARA EL EPS DEL EMPLEADO\n"<<registros[k].nombre<<registros[k].apellido<<" ES "<<registros[k].aportes_a_eps;
}

void aporte_pension(Nomina_UMNG registros[10])
{
int k = 1;

registros[k].pension = (registros[k].salario * 5) / 100;
cout<<"EL APORTE GENERADO PARA LA PENSION DEL EMPLEADO\n"<<registros[k].nombre<<registros[k].apellido<<" ES "<<registros[k].pension;
}

void consulta(Nomina_UMNG registros[10])
{
int k, numero_cedula;

cout<<"INGRESE EL NUMERO DE LA CEDULA A CONSULTAR: ";
cin>>numero_cedula;

cout<<endl<<endl;
for( k = 0 ; k < 9 ; k++ )
{
if(numero_cedula == registros[k].numero)
{
cout<<registros[k].nombre<<registros[k].apellido<<registros[k].numero<<registros[k].salario;
}
}
}
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

Estructuras y Funciones en C++

Publicado por narciso (1 intervención) el 21/11/2012 20:04:46
necesito el codigo de fuente de este ejercicios en c++ se llama estructuras y funciones en c++
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Estructuras y Funciones en C++

Publicado por narciso (1 intervención) el 21/11/2012 20:44:36
el programa no me copila por favor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar