Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: matiasm 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
#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! :D
-
Hola! He intentado ejecutar tu código pero en esta parte salta un error
void recorrerymostrar(nodo*lista){
nodo*seg=lista;
while(seg!=NULL){
mostrarlista(seg);
seg=seg->siguiente;
}}
El error lo que indica es que la función mostrarlista() no está definida
¿Tienes definida esa función? ¿No has pegado todo el código?
Saludos!
-
Hola! He intentado ejecutar tu código pero en esta parte salta un error
void recorrerymostrar(nodo*lista){
nodo*seg=lista;
while(seg!=NULL){
mostrarlista(seg);
seg=seg->siguiente;
}}
El error lo que indica es que la función mostrarlista() no está definida
¿Tienes definida esa función? ¿No has pegado todo el código?
Saludos!
hola , la función estaba declarada me olvide de pegarla aquí, ya lo he resuelto a la función agregar principio tenía un return que no se lo asignaba a nadie , en conclusión me quedó lista=agregar principio(lista,hola) y ya esta jaja. Gracias por responder !
-
¿Puedes pegar el código como ha quedado? De esa forma le puede servir de ayuda a otras personas.
Saludos!