lunes, 12 de mayo de 2008

Sobre Listas: Parte 1

Aquí ingresaremos una función para conocer los datos que han sido ingresados en nuestra lista:

#include <stdio.h>

#include <stdlib.h>


#define MAXNOMBRE 20

typedef struct nodo{

char nombre[MAXNOMBRE];

int valor;

struct nodo* sgte;



}nodo;



void MostrarLista(struct nodo* raiz)

{

printf("\n La lista esta compuesta de los siguientes elementos\n");


nodo* sigue;




for(sigue=raiz;sigue->sgte!=NULL;sigue=sigue->sgte)


printf("NOMBRE: %s \n VALOR: %d \n", sigue->nombre,
sigue->valor);


printf("NOMBRE: %s \n VALOR: %d \n", sigue->nombre,
sigue->valor);

}

int main()

{

nodo *p;

p=malloc(sizeof(nodo*));





printf("lo logre!\n Ingresa un
nombre\n");

scanf("%s",p->nombre);

printf("Ingresa un valor\n");

scanf("%d",&p->valor);



nodo *q=malloc(sizeof(nodo*));

p->sgte=q;

q->sgte=NULL;

printf("lo logre!\n Ingresa un
nombre\n");


scanf("%s",p->sgte->nombre);

printf("Ingresa un valor\n");


scanf("%d",&p->sgte->valor);



MostrarLista(p);



return 0;



}

No hay comentarios: