0% encontró este documento útil (0 votos)
16 vistas2 páginas

Pilas

El documento presenta un programa en C++ que implementa una pila utilizando estructuras. Permite al usuario insertar, visualizar y eliminar elementos de la pila, que contienen información personal como nombre, dirección, teléfono y edad. El programa se ejecuta en un bucle infinito hasta que el usuario decide salir.

Cargado por

kybastidasb
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
16 vistas2 páginas

Pilas

El documento presenta un programa en C++ que implementa una pila utilizando estructuras. Permite al usuario insertar, visualizar y eliminar elementos de la pila, que contienen información personal como nombre, dirección, teléfono y edad. El programa se ejecuta en un bucle infinito hasta que el usuario decide salir.

Cargado por

kybastidasb
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

#include<iostream.

h>
#include<conio.h>
struct pilas{

char nombre[50],direccion[50],tel[50],edad[50];
int d;
pilas *a;
}*c=NULL,*e=NULL;

void main(){
void insertar(void);
void visualizar(void);
void eliminar(void);
int y,opc;
for(;;){
cout<<"\n1. Ingrese el numero";
cout<<"\n2. Visualizar";
cout<<"\n3. Eliminar";
cout<<"\n4. Salir";
cout<<"\n Por favor ingrese una opcion";
cin>>opc;
switch(opc){
case 1:
insertar();
break;
case 2:
visualizar();
break;
case 3:
eliminar();
break;
case 4:
default: cout<<"\n Opci�n no valida!!";break;

}
}

void insertar(void){
if(c==NULL){
c=new(pilas);
cout<<"\nIngrese el elemento";
cin>>c->d;
c->a=NULL;
return;
}
e=new(pilas);
cout<<"\n Ingrese nombre y Apellido";
gets(e->nombre);
cout<<"\n Ingrese Direccion";
gets(e->direccion);
cout<<"\n Ingrese Telefono";
gets(e->tel);
cout<<"\n Ingrese Edad";
gets(e->edad);
e->a=c;
c=e;
}
void visualizar(void){
if(c==NULL){
cout<<"\n Pila Vacia";
return;
}
clrscr();
//cout<<"\n "<<c->d;
e=c;

while(e->a!=NULL){
cout<<"\n "<<e->nombre<<","<<e->direccion<<","<<e->tel<<","<<e->edad;
e=e->a;
}
cout<<"\n "<<e->nombre<<","<<e->direccion<<","<<e->tel<<","<<e->edad;
getch();
}

void eliminar(void){
if(c==NULL){
cout<<"\n No Hay elementos en la pila";
return;
}
e=c;
cout<<"\n El elemento a eliminar es: "<<e->nombre<<","<<e->direccion<<","<<e-
>tel<<","<<e->edad;
c=e->a;
delete(e);
return;
}

También podría gustarte