Pregunta novato!

Iniciado por Allitnam2004, 2 Abril 2011, 23:34 PM

0 Miembros y 3 Visitantes están viendo este tema.

Allitnam2004

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.

Akai

#1
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.

Allitnam2004

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

Akai

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.

Allitnam2004

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