1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Crear lista enlazada en C y mostrar (lenguajec)
« en: 02 de Octubre 2015, 12:07 »
Buenas, tengo una pregunta, uso el codeblocks para compilar en C, estoy estudiando programacion y tengo que hacer este ejercicio pero no me muestra por pantalla compila pero no lo muestra
Si me pudieran ayudar les agradeceria!
Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct
{
char nombre[30];
int edad;
struct nodo*siguiente;
} nodo;
nodo*iniclista()
{
return NULL;
}
nodo*crearnodo(char nombre[],int edad)
{
nodo*seg=(nodo*)malloc(sizeof(nodo));
strcpy(seg->nombre,nombre);
seg->edad=edad;
seg->siguiente=NULL;
return seg;
}
nodo*agregarprincipio(nodo*lista,nodo*nuevonodo)
{
if(lista==NULL)
{
lista=nuevonodo;
}
else
{
nuevonodo->siguiente=lista;
lista=nuevonodo;
}
return lista;
}
void recorrerymostrar(nodo*lista){
nodo*seg=lista;
while(seg!=NULL){
mostrarlista(seg);
seg=seg->siguiente;
}}
int main()
{
printf("Hello world!\n");
nodo*lista;
lista=iniclista();
nodo*hola=crearnodo("jesucristo",18);
agregarprincipio(lista,hola);
recorrerymostrar(lista);
return 0;
}
Si me pudieran ayudar les agradeceria!