SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Demente en Viernes 16 de Febrero de 2007, 22:52

Título: Decimal Empaquetado Y Desempaquetado
Publicado por: Demente en Viernes 16 de Febrero de 2007, 22:52
saludos quiero representar  un Decimal Empaquetado y desempaquetado en c++
ahora el numero sera leido desde teclado digamos que  (1234) el problema que tengo es que quiero almacenar en un vector cada digito del entero :
                  int a=1234;
                  vector             1    2   3   4
lo del bit de zona y de signo lo tendre almacenado ya en otro vector para solamante imprimirlo.
y en otro vector tendre los numeros desde el 0 a 9 en decimal.
es por eso que quiero tener cada digito del numero que se introdusca por teclado para asi solamante trabajar llamando a mis vectores definidos  y solamante impriprimir  ya el  Decimal Empaquetado o desempaquetado.
 
como puedo hacer esto  :unsure: he estado pensando en dividir el numero por 100 o por 1000 dependiendo que numero se  lea por teclado;
asi tendria    1,234 y podria sacar la parte entera (1) pero hasta ahi nomas ?
realmente no se como podria hacer esto ya tengo pensado todo lo lo demas el problema es ese: no se si habra alguna otro forma de resolver este problema.
espero me entiendan lo que quiero hacer. :P
Título: Re: Decimal Empaquetado Y Desempaquetado
Publicado por: Geo en Viernes 16 de Febrero de 2007, 23:07
124, divides entre 100 y obtienes 1. Ahora divides el resto de esa división entre 10 y tendrás el 2, y el resto será 4.

Código: Text
  1.  
  2. int aux;
  3. int centenas = numero / 100;
  4. aux = numero % 100;
  5.  
  6. decenas = aux / 10;
  7. unidades = aux % 10;
  8.  
  9.  
Saludos,
JJ (Geo).
Título: Re: Decimal Empaquetado Y Desempaquetado
Publicado por: Demente en Sábado 17 de Febrero de 2007, 03:35
grax si ya termine  el programa man la verdad es que me complique en algo muy sencillo por culpa de la desesperacion :)  :) . pero de todas formas grax por tu ayuda.
Título: Re: Decimal Empaquetado Y Desempaquetado
Publicado por: Geo en Sábado 17 de Febrero de 2007, 15:19
Cita de: "Demente"
la verdad es que me complique en algo muy sencillo por culpa de la desesperacion :)  :)
Suele pasar ;).