miércoles, 19 de septiembre de 2018

Insertar un nodo en una lista doblemente enlazada


#include <stdio.h>
#include <stdlib.h>
struct nodo{
struct nodo *ligader;
char inf[30];
struct nodo *ligaizq;
struct nodo *sig;
};
main(){
struct nodo *a, *b, *c, *d,*aps;
char n[30];
a=(struct nodo *)malloc(sizeof(struct nodo));
fgets(a->inf,30,stdin);
a->ligaizq=NULL;
a->ligader=b;
b=(struct nodo *)malloc(sizeof(struct nodo));
fgets(b->inf,30,stdin);
b->ligaizq=a;
b->ligader=c;
c=(struct nodo *)malloc(sizeof(struct nodo));
fgets(c->inf,30,stdin);
c->ligaizq=b;
c->ligader=NULL;
printf("que nombre desea agregar: \n");
 
d=(struct nodo *)malloc(sizeof(struct nodo));
fgets(d->inf,30,stdin);
d->ligaizq=c;
d->ligader=NULL;
printf("La lista es: \n ");
printf("%s %s %s %s", a->inf, b->inf, d->inf,c->inf);
}

No hay comentarios:

Publicar un comentario

Insertar un nodo en una lista doblemente enlazada #include <stdio.h> #include <stdlib.h> struct nodo{ struct nodo *...