elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  programa .1
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: programa .1  (Leído 1,635 veces)
lucas59

Desconectado Desconectado

Mensajes: 17


Ver Perfil
programa .1
« en: 12 Agosto 2013, 01:31 am »

hola . tengo una pregunta - quisiera saber como hacer un programa en c++ que dado un numero de 3 cifras te muestre en pantalla las decenas , centenas , y unidades .

ejemplo : xxx

centenas = x
decenas = x
unidades = x   .

si alguien me puede ayudarme les agradezco . gracias


« Última modificación: 12 Agosto 2013, 01:35 am por lucas59 » En línea

noalg

Desconectado Desconectado

Mensajes: 26


Ver Perfil
Re: programa .1
« Respuesta #1 en: 12 Agosto 2013, 03:03 am »

Bueno siempre puedes usar el numero como una cadena de caracteres, y de esta forma acceder a cada uno de los caracteres singularmente, que estos serán las centenas decenas y unidades


En línea

::¿*¿---//&$#\\---▶{}◀---//#$&\\---?*?::


¡¡¡NO PINCHES AQUI SI NO QUIERES INFECTARTE CON UN VIRUS!!!
orlando9427

Desconectado Desconectado

Mensajes: 7


Ver Perfil
Re: programa .1
« Respuesta #2 en: 12 Agosto 2013, 04:58 am »

Divide entre múltiplos de 10, empezando por centenas dividido entre 100, decenas dividido entre 10 y unidades entre la unidad (?).
Si lo tratas como una cadena de caracteres el problema es que vas a tener el numero en base hexadecimal y el lo necesita en base decimal.

Saludos!
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: programa .1
« Respuesta #3 en: 12 Agosto 2013, 15:29 pm »

Código
  1. int n=0;
  2. cin >> n; //Pedir el numero
  3. cout << "Unidades: " << n%10 << endl;
  4. cout << "Decenas: " << (n/10)%10 << endl;
  5. cout << "Centenas: " << (n/100)%10 << endl;
  6.  

Básicamente sería eso, ¿no?
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines