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
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
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!
int n=0;
cin >> n; //Pedir el numero
cout << "Unidades: " << n%10 << endl;
cout << "Decenas: " << (n/10)%10 << endl;
cout << "Centenas: " << (n/100)%10 << endl;
Básicamente sería eso, ¿no?