Red de conocimiento informático - Aprendizaje de código fuente - Problemas de estructura de datos. Cree una lista enlazada individualmente, genere la lista enlazada individualmente, luego inserte el elemento x en la posición 1 y genere la nueva lista enlazada individualmente.

Problemas de estructura de datos. Cree una lista enlazada individualmente, genere la lista enlazada individualmente, luego inserte el elemento x en la posición 1 y genere la nueva lista enlazada individualmente.

#include lt; stdio.hgt;

#include lt; stdlib.hgt

nodo de estructura typedef

{

int num; ;

nodo* siguiente;

} nodo, *enlace;

void creat(enlace y encabezado)

{

p>

enlace p, q;

cabeza=nuevo nodo[tamañode(nodo)]

q=cabeza

int i=1 ;

hacer

{

p=nuevo nodo[tamañode(nodo)];

printf(" Introduzca el número dth: ",i); //El marcador final es 0

scanf("d",amp;p-gt;num);

if(p- gt;num!gt ;num!=0)

{

q-gt; siguiente=p

q=p; p> }

}

}mientras(p-gt;num!=0);

q-gt;next=NULL;

}

void add(link amp; head, int i)

{

enlace q;

q=nuevo nodo[tamañode(nodo)];

q-gt; num=i;

q-gt; siguiente=cabeza-gt; -gt; next= q;

}

void show(encabezado del enlace)

{

enlace p=head-gt; siguiente;

while (p)

{

printf("d ", p -gt; num

p=); p-gt; siguiente ;

}

printf("\n");

}

void main()

{

enlace head=NULL, p;

int i;

Crear (head)

Mostrar; (head);

printf("Ingrese el número que se agregará en la primera posición: "

scanf("d", amp;

add( head, i);

show(head);

}

// Tenga en cuenta que 0 es la marca final al escribir, No entiendo Hola de Baidu, ¡puedes ejecutarlo!