Está en la página 1de 2

#include<iostream>

#include <conio.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
struct tpersona {
int nombre;
tpersona *s;
}*p,*aux,*u;
void insertar (int dat);
void borrar ();
void listar ();
int main()
{
int opc,y;
do
{
cout<<"\n1. Insertar";
cout<<"\t2. Borrar";
cout<<"\t3. Listar";
cout<<"\t4. Salir";
cout<<"\n Ingrese opcion: ";cin>>opc;
switch(opc)
{
case 1: cout<<"Ingrese nombre: ";
cin>>y;
insertar(y);
cout<<"\nnombre insertado!!";
break;
case 2: borrar();
break;
case 3: listar(); break;
case 4: exit(1);
default: cout<<"\n Opcion no valida!!"; break;
}
}while(opc!=4);
return 0;
}
void insertar (int dat)
{
aux=new(tpersona);
aux->nombre=dat;
if(u)
{
u->s=aux;
aux->s=NULL;
u=aux;
}
else
{
p=u=aux;
}
}
void borrar()
{
if(p)
{
aux=p;
cout<<"\nElimino a " <<p->nombre;
p=aux->s;
delete(aux);
}
else
{
cout<<"\n No hay tpersona";
}
}
void listar()
{
int i;
if(!u)
{
cout<<"\n No hay nombres";
return;
}
aux=p;
while(aux)
{
cout<<"\n"<<++i<<" - "<<aux->nombre;
aux=aux->s;
}
}

También podría gustarte