Skip to content

Instantly share code, notes, and snippets.

@gollum23
Created March 7, 2016 22:43
Show Gist options
  • Save gollum23/2f1ff1c113f245887a3b to your computer and use it in GitHub Desktop.
Save gollum23/2f1ff1c113f245887a3b to your computer and use it in GitHub Desktop.
Código actividad 2
// Inclusión de libreria standard de entrada y salida
#include <iostream>
/* Inclusión de libreria de utilidades generales como, administración dinamica de memoria,
generación de números aleatorios entre otras */
#include <cstdlib>
// Nombre de espacio para identificar el alcance a las funciones y variables
using namespace std;
// Declaración de la estructura de datos
struct Persona
{
char nombre[8]; // Variable nombre de tipo caracter con 8 espacios
int edad; // Variable edad de tipo entero
struct Persona *sig;// Creación del puntero de tipo persona
}*puntero; // Definición del puntero de la estrutura Persona
// Función main (principal)
int main() {
puntero = new Persona; // Creación de un objeto persona y asignarlo al puntero
cout<<"ingresa tu nombre: "; // Muestra mensaje por pantall solicitando el nombre
cin>>puntero->nombre; // Almacena la entrada en la variable nombre del puntero
cout<<"ingresa tu edad: "; // Muestra mensaje por pantall solicitando la edad
cin>>puntero->edad; // Almacena la entrada en la variable edad del puntero
puntero->sig = NULL; // Le asigna NULL a la variable del puntero interno *sig
cout<<"\t\t Datos ingresados" <<endl; // Muestra por pantalla el texto y hace salto de linea
cout<<"Bienvenido "<< puntero->nombre; // Muestra el texto junto con el contenido del puntero en la variable nombre
cout<<" su edad es "<<puntero->edad <<" años"; // Muestra el texto junto con el contenido del puntero en la variable edad
delete puntero; // Borra el puntero.
cin.ignore().get(); // Espera el enter del usuario
return 0; // Retorna 0.
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment