Título: Problema con programa conversor de decimal a binario Publicado por: jamatbar en 27 Noviembre 2013, 17:55 pm Buenas, tengo un ejercicio en el que me piden hacer un programa que pase de números positivos decimales a binario (incluyendo el 0), y yo he hecho esto:
Código: //Incluimos las librerías propias y del sistema Aquí os pongo el fichero decBin.h: Código: #ifndef DECBIN_H Me compila bien, sin avisos ni nada, y funciona bien salvo cuando le digo que me convierta el 0 en binario (qué evidentemente sigue siendo 0), lo que hace es salir del programa, ¿alguna solución? Gracias de antemano y un saludo! Título: Re: Problema con programa conversor de decimal a binario Publicado por: rir3760 en 27 Noviembre 2013, 18:08 pm Me compila bien, sin avisos ni nada, y funciona bien salvo cuando le digo que me convierta el 0 en binario (qué evidentemente sigue siendo 0), lo que hace es salir del programa, ¿alguna solución? Eso sucede porque en la función main llamas a la función "decBin" solo si el numero introducido es mayor que cero:Código
Eso es innecesario ya que en la función "leeNumero" verificas que el numero introducido no sea negativo, sustituye el fragmento anterior por: Código Una vez verifiques el correcto funcionamiento del programa con ese cambio el siguiente (cambio) es eliminar la variable "n". Un saludo Título: Re: Problema con programa conversor de decimal a binario Publicado por: vangodp en 27 Noviembre 2013, 18:21 pm metelo en un bucle si quieres es seguir pedindo numeros :D
Segun comenta rir3760 veo una posible solucion... Seria: Código
¿que os parece? :rolleyes: Título: Re: Problema con programa conversor de decimal a binario Publicado por: jamatbar en 27 Noviembre 2013, 18:32 pm Hecho, muchas gracias!
|