Título: ayudaa con pr0grama en c Publicado por: jj1999A en 4 Diciembre 2020, 11:53 am alguien me puede decir en que falla. por favor
Código
MOD: El código debe publicarse utilizando las etiquetas de Código GeSHi Título: Re: ayudaa con pr0grama en c Publicado por: K-YreX en 4 Diciembre 2020, 12:54 pm Especifica qué problemas tienes para poder ayudarte.
Título: Re: ayudaa con pr0grama en c Publicado por: Danielㅤ en 4 Diciembre 2020, 13:49 pm Hola, el único error que ví apenas miré el código, es que tenés una variable "año" y los nombres de variables, funciones, clases, no pueden llevar acentos ni la letra ñ, es más incluso no va a funcionar porque el compilador seguramente dará error, en Python por ejemplo no se puede hacer eso, al menos hasta la versión 2.0 no era posible, de todas formas es una mala práctica.
Podes usar año en vez de año. Saludos Título: Re: ayudaa con pr0grama en c Publicado por: jj1999A en 4 Diciembre 2020, 14:30 pm la variable año la tengo como año solo que se ha cambiado al pasarlo aqui. El problema que tengo es que al compilar y ejecutar puede ingresar datos pero luego al querer escribir la lista me salta que esta vacía cuando en realidad he introducido datos.
Título: Re: ayudaa con pr0grama en c Publicado por: K-YreX en 5 Diciembre 2020, 00:27 am El error era un poco rebuscado. Y aunque lo que voy a decir no tiene importancia en este caso, cuando se tienen problemas y sobre todo cuando no se sabe de dónde provienen, es preferible copiar y pegar el código tal cual. Muchas veces hay errores tontos que al volver a escribir el programa en el mensaje no se cometen.
En este caso el error está en la función rellenar_lista(). Recibes un puntero a la lista (*l) por lo que llamas a esta función con &l como argumento. Ahora llamas a insertar() que recibe un puntero a la lista pero le pasas como argumento: &l (teniendo en cuenta que l ya es &l), es decir no le estás pasando el puntero a la lista sino la propia dirección de memoria en la que está el puntero, equivaldría a (&&l). Es por esto que falla. Aunque me parece raro que lo hayas compilado y ejecutado sin problemas ya que a mí me ha saltado un warning al compilar y el programa se ha cerrado en la primera inserción. Algunos otros consejos:
Código Esto asignará un 1 si la condición es cierta y un 0 si es falsa.
Código
|