Created
March 7, 2016 22:43
-
-
Save gollum23/2f1ff1c113f245887a3b to your computer and use it in GitHub Desktop.
Código actividad 2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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