Está en la página 1de 2

#include <stdio.

h>
#include <conio.h>
#include <stdlib.h>

void CREAR_LISTA(void);
void VER_LISTA(void);

struct nodo_lista
{
int dato;
nodo_lista *sig;
};

nodo_lista *Plista, *Qlista, *Nuevolista, *Aux;

int main()
{
Plista = NULL;
Qlista = NULL;
CREAR_LISTA();
getch();
}

void CREAR_LISTA(void)
{
int nuevo_elemento,r;
do
{
if(Plista==NULL)
{
Plista = (nodo_lista *) malloc(sizeof (nodo_lista));
printf("Ingrese el elemento: ");
scanf("%d", &nuevo_elemento);
Plista->dato = nuevo_elemento;
Plista->sig=NULL;
Qlista = Plista;
}

else
{
Nuevolista= (nodo_lista *)malloc(sizeof(nodo_lista));
printf("\n Ingresa el elemento: ");
scanf("%d", &nuevo_elemento);
Nuevolista->dato=nuevo_elemento;
Nuevolista->sig=NULL;
Qlista->sig=Nuevolista;
Qlista=Nuevolista;
}
printf("\nDesea ingresar otro elemento (1=si/0=no): ");
scanf("%d",&r);
}while(r==1);
}

void VER_LISTA(void)
{
Aux = Plista;

while (Aux!=NULL)
{
printf("\n Datos: %d", Aux -> dato);
Aux=Aux->sig;
}
}

También podría gustarte