Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Allitnam2004 en 2 Abril 2011, 23:34 pm



Título: Pregunta novato!
Publicado por: Allitnam2004 en 2 Abril 2011, 23:34 pm
Buenas tardes a todos, resulta que me mandaron a hacer un programa muy simple en c. El objetivo de dicho programa es que se ingrese un numero x y se imprima por pantalla el digito menos significativo del numero x. por ejemplo si le doy el numero 4325
que se imprima el 5 del final. Hay algun modificador de formato del printf para lograr esto? si me pudiesen orientar. Muchas Gracias por su tiempo.


Título: Re: Pregunta novato!
Publicado por: Akai en 2 Abril 2011, 23:44 pm
Aquí no se hacen los deberes de nadie. Dudas concretas si, pedir que te hagan el trabajo de clase no.

http://foro.elhacker.net/programacion_cc/reglas_del_subforo-t251603.0.html

concretamente:

Reglas del subforo:
Este no es un subforo donde se soliciten tareas, sino un lugar donde resolver dudas.

Respecto a tu última cuestión, printf no hace eso. Vas a tener que pensar otro método.


Título: Re: Pregunta novato!
Publicado por: Allitnam2004 en 2 Abril 2011, 23:48 pm
No fue mi intencion de hacer parecer que lo queria resuelto ni mucho menos. Simplemente mi duda radica en que desconozco si existe alguna funcion dentro del print que se encargue del tema. Segun me informaste no lo hay por ende tendre que buscar algun algoritmo que lo resuelva. Pero como recien estoy empezando me parecio prudente preguntar antes de intentar resolverlo. Muchas Gracias Igualmente y espero que no se haya malinterpretado mi pregunta.
Un Abrazo


Título: Re: Pregunta novato!
Publicado por: Akai en 3 Abril 2011, 00:02 am
Lo puse por si acaso, y luego me di cuenta que preguntabas algo en concreto. Se me pasó quitarlo después.

Tranquilo, no se malinterpretó nada, como ya dije, se me fue a mi.

Por otro lado, en printf hay modificadores que afectan a la precisión del número que se va a imprimir, pero esto únicamente modifica los decimales, no a la parte entera del número.

En tu caso no es útil ya que necesitas el último dígito y no modificar la precisión, pero lo comento para que sepas que si existen modificadores para distintas situaciones.


Título: Re: Pregunta novato!
Publicado por: Allitnam2004 en 3 Abril 2011, 00:39 am
Despues de pensar un poco finalmente lo pude resolver, era mas facil de lo que parecia, pero mis conocimientos de matematica estan un poco oxidades. La solucion final fue que se tenia que hacer el modulo del numero por 10 y eso nos da el ultimo digito significativo. Muchas Gracias por su ayuda.
Abrazo