<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
buen dia tengo que hacer estos ejercicios por ayudemen con esto en la parte de abajo tengo los ejemplos que hice esta bien como hice porfavor ayudemen con esto<BR>
 <BR>
<P align=left></P>
<B><FONT size=2>Ejercicio 1: <BR></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>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p><STRONG> estos son los ejemplos que estoy utilizando </STRONG></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 <iostream.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 <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 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">  {<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"><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">   cout << "Nombre: " << amigo.nombre << " " << amigo.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: " << amigo.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: " << amigo.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">   </SPAN><SPAN style="FONT-FAMILY: Tahoma; COLOR: #2a2a2a; FONT-SIZE: 10pt; mso-ansi-language: EN-GB" lang=EN-GB>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; 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>}<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><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><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 <iostream.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 <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 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; 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><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 <iostream.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 <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">  //Por definicion habiamos quedado que desde una funcion miembro se pueden accesar directamente a los datos miembro de mi 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">  void imprimir() //Función miembro de la estructura agenda esta imprimira mis datos 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"> cout << "Nombre: " << nombre << " " << 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: " << 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: " << calcular_edad(2011);//Imprimo la edad calculada mediante la funcion amigo.calcular_edad enviando hacia el parametro de la funcion anio_actual 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 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 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 miembro en la estructura agenda que me realice la impresion.<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">   amigo.imprimir(); // Invoco a la funcion miembro de la estructura encargada de realizar la impresion.<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> <BR>
 <BR>
 <BR>
 <BR>
 <BR>
 <BR>
 <BR>
 <BR>
 <BR>
 <BR>
 <BR>
<BR> <BR></P>
> From: cconclase-request@listas.conclase.net<BR>> Subject: Resumen de Cconclase, Vol 60, Envío 15<BR>> To: cconclase@listas.conclase.net<BR>> Date: Tue, 17 May 2011 12:00:01 +0200<BR>> <BR>> Envíe los mensajes para la lista Cconclase a<BR>> cconclase@listas.conclase.net<BR>> <BR>> Para subscribirse o anular su subscripción a través de la WEB<BR>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR>> <BR>> <BR>> O por correo electrónico, enviando un mensaje con el texto "help" en<BR>> el asunto (subject) o en el cuerpo a:<BR>> cconclase-request@listas.conclase.net<BR>> <BR>> Puede contactar con el responsable de la lista escribiendo a:<BR>> cconclase-owner@listas.conclase.net<BR>> <BR>> Si responde a algún contenido de este mensaje, por favor, edite la<BR>> linea del asunto (subject) para que el texto sea mas especifico que:<BR>> "Re: Contents of Cconclase digest...". Además, por favor, incluya en<BR>> la respuesta sólo aquellas partes del mensaje a las que está<BR>> respondiendo.<BR>> <BR>> <BR>> Asuntos del día:<BR>> <BR>> 1. Parametro "por defecto" (vicente lozano)<BR>> <BR>> <BR>> ----------------------------------------------------------------------<BR>> <BR>> Message: 1<BR>> Date: Mon, 16 May 2011 22:55:52 +0200<BR>> From: vicente lozano <vicentelozano@gmail.com><BR>> To: cconclase@listas.conclase.net<BR>> Subject: [C con Clase] Parametro "por defecto"<BR>> Message-ID: <BANLkTinw=k26A=4cubBR4WraNFObAY6JPQ@mail.gmail.com><BR>> Content-Type: text/plain; charset="iso-8859-1"<BR>> <BR>> Buenas noches,<BR>> <BR>> Estoy intentando hacer unas funciones para mostrar un texto mientras lo voy<BR>> parseando, son muy sencillas asi que las escribo para que se vea claro.<BR>> <BR>> ------------------------<BR>> aux.c<BR>> <BR>> function inc_tab(){<BR>> tab++;<BR>> }<BR>> <BR>> function dec_tab(){<BR>> tab--;<BR>> }<BR>> <BR>> function echo(char* msg){<BR>> int i=0;<BR>> for (i=0;i<tab;i++){<BR>> printf(" ");<BR>> }<BR>> printf("%s\n",msg);<BR>> }<BR>> <BR>> --------------------<BR>> <BR>> <BR>> El uso seria dentro de main.c:<BR>> <BR>> int tab=0;<BR>> <BR>> if (token=IF){<BR>> inc_tab();<BR>> echo("IF");<BR>> }<BR>> .....<BR>> <BR>> <BR>> De tal forma que si el texto a parsear fuera:<BR>> <BR>> if (a<b) then<BR>> a=b;<BR>> else<BR>> b=a<BR>> endif<BR>> <BR>> Saliera tabulado.<BR>> <BR>> El tema es que yo ahora mismo lo tengo programado y funcionando, pero tengo<BR>> que pasarle a todas las funciones siempre &tab y me gustaria saber si hay<BR>> alguna forma de hacerlo implicito.<BR>> <BR>> Un saludo<BR>> ------------ próxima parte ------------<BR>> Se ha borrado un adjunto en formato HTML...<BR>> URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110516/5c488e1b/attachment-0001.html><BR>> <BR>> ------------------------------<BR>> <BR>> _______________________________________________<BR>> Cconclase mailing list<BR>> Cconclase@listas.conclase.net<BR>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<BR>> <BR>> <BR>> Fin de Resumen de Cconclase, Vol 60, Envío 15<BR>> *********************************************<BR>                                        </body>
</html>