<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
tengo que hacer dos ejercicios pero no me sale ayudame tengo que hacer con struct tengo un ejemplo<BR>
 <BR>
 <BR>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt; mso-ansi-language: EN-GB" lang=EN-GB>#include <iostream.h><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt; mso-ansi-language: EN-GB" lang=EN-GB>#include <conio.h><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt; mso-ansi-language: EN-GB" lang=EN-GB>#include <stdio.h><o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt; mso-ansi-language: EN-GB" lang=EN-GB><o:p> </o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt; mso-ansi-language: EN-GB" lang=EN-GB>struct agenda{<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt; mso-ansi-language: EN-GB" lang=EN-GB>  </SPAN><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">char *nombre;                 //Datos Miembros de la estructura<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  char *apellido;<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  char *telefono;<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  int anio_nacimiento;<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt"><o:p> </o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  int calcular_edad(int anio_actual) //Función Miembro de la estructura que retorn un entero <o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  {<SPAN class=ecxapple-tab-span> </SPAN>                                //y sirve para calcular la edad a partir de una fecha dada.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">     return anio_actual - anio_nacimiento; //valor anio es parametro pasado por referencia a la funcion calcular_edad desde el main<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  }<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt"><o:p> </o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  void setNombre(char *nombre_enviado)//Asigna el parametro de la funcion setNombre a la variable nombre de la estructura no retorna nada<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  {<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">     nombre = nombre_enviado;<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  }<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  void setApellido(char *apellido_enviado)//Asigna el parametro de la funcion setApellido a la variable apellido de la estructura no retorna nada<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  {<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">     apellido= apellido_enviado;<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  }<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  void setTelefono(char *telefono_enviado)//Asigna el parametro de la funcion setTelefono a la variable telefono de la estructura no retorna nada<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  {<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">     telefono= telefono_enviado;<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">  }<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">};<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt"><o:p> </o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">void imprimir(agenda imprimir); //Prototipo de la funcion que imprimira mis datos de la estructura, esta NO ES una funcion miembro de la estructura<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt"><o:p> </o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">void main()<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">{<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   clrscr();<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   agenda amigo; //Creo una variable del tipo de dato agenda(estructura) definida en la parte superior del ejercicio<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   amigo.setNombre("Juan"); //Asigno la variable nombre de la estructura enviando el argumento "Juan" a la funcion miembro de la estructura setNombre<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   amigo.setApellido("Arias"); //Asigno la variable apellido de la estructura enviando el argumento "Arias" a la funcion miembro de la estructura setApellido<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   amigo.setTelefono("022789657");//Asigno la variable telefono de la estructura enviando el argumento "022789657" a la funcion miembro de la estructura setTelefono<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   amigo.anio_nacimiento=1982; //Asigno el valor de la variable de la structura anio_nacimiento<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt"><o:p> </o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   //En vez de imprimir dentro del programa principal voy a crearme una funcion que me realice <o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   //esto directamente enviando como argumento desde el programa principal la funcion la estructura.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt"><o:p> </o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   imprimir(amigo); // Envio la estructura amigo a la cual ingrese la información en los pasos anteriores<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   getch();<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt"><o:p> </o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">}<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt"><o:p> </o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">void imprimir(agenda imprimir) //Recibo en el parámetro imprimir la información enviada desde main por el argumento amigo. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">{<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   cout << "Nombre: " << imprimir.nombre << " " << imprimir.apellido << endl; //Imprimo los datos miembros de la estructura nombre y apellido <o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   cout << "Telefono: " << imprimir.telefono << endl; //Imprimo el dato miembro de la estructura telefono<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   cout << "Edad: " << imprimir.calcular_edad(2011);//Imprimo la edad calculada mediante la funcion amigo.calcular_edad enviando parametro de la funcion el argumento 2011<o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">   <o:p></o:p></SPAN></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt">}<o:p></o:p></SPAN></P>

<P> <BR>
<P align=left></P>
<B><FONT size=2>Ejercicio 1: <BR></P></B></FONT><FONT size=2 face=Calibri,Calibri><FONT size=2 face=Calibri,Calibri>
a) Realizar una estructura automóvil que tendrá los siguientes datos miembros: <BR>
Modelo <BR>
Año <BR>
Marca <BR>
Color <BR>
Número de Pasajeros <BR>
Valor <BR>
b) Con la estructura anteriormente creada, realizar un programa en lenguaje C++ que permita ingresar por teclado la información de un automóvil. <BR>
c) Crear una función miembro en la estructura permita imprimir la información del automóvil ingresado, la impresión de la información se debe realizar por medio de la función implementada. <BR></FONT></FONT><B><FONT size=2>
Ejercicio 2: <BR></B></FONT><FONT size=2 face=Calibri,Calibri><FONT size=2 face=Calibri,Calibri>
Crear un estructura en lenguaje C++ rol de pagos, esta estructura debe tener información básica correspondiente al empleado: nombre, apellido, cedula de identidad, "ingresos (sueldo neto, valor fondos de reserva, valor de horas extras), total de ingresos", "egresos (valor descuento de seguro médico, valor descuento de seguro social, valor descuento de transporte), total de egresos", y el número total de horas extras. <BR>
a) Permitir el ingreso por teclado de la información del nombre y apellido del empleado, sueldo neto, valor de descuento del seguro medico, valor del descuento del transporte y el número de horas trabajadas, para 10 empleados para esto se debe crear un arreglo de tipo rol de pagos de longitud de 10 que únicamente permitirá el ingreso de la información anteriormente indicada. <BR>
b) Realizar una función miembro en la estructura que permita calcular el valor de fondos de reserva que será el 8% del sueldo neto del empleado. <BR>
c) Realizar una función miembro en la estructura que permita calcula el valor total de horas extras del empleado teniendo en cuenta que el valor por hora es de 5 dólares. <BR>
d) Realizar una función miembro en la estructura que permita calcular el valor del seguro social que deberá aportar teniendo en cuenta será el 10% del sueldo neto del empleado. <BR>
c) Mediante una función miembro calcular el total de ingresos y egresos del empleado siendo estos calculados a partir de la información ingresada. <BR>
Al finalizar el programa se deberá imprimir la información del rol de pagos para todos los empleados. <BR>
Ejemplo: <BR>
El empleado Jesús Tapia tiene un sueldo neto de 1200 dólares, y ha trabajado 5 horas extras en todo el mes, además al empleado se le descuenta el valor de 50 dólares por concepto de transporte y 50 dólares por concepto de seguro médico personal. <BR>
Nombre del Empleado: Jesús Tapia <BR>
Ingresos: Egresos: <BR>
Sueldo Neto(USD): 1200 Transporte(USD): 50 <BR>
Fondos de Reserva(USD): 96 Seguro Médico(USD): 55 <BR>
Horas Extras (USD) 25 Seguro Social (USD): 120 <BR>
Total Ingresos: 1321 Total Egresos: 225 <BR>
Sueldo a Recibir: 1096 <BR></FONT></FONT>                                       </body>
</html>