Mensajes [1] - Enviado el Miércoles 21 de Marzo de 2007 a las 16:26hs
tengo este problema q me lo dejo el ing. de estructuras en c++. "escribir un programa que introduzca un numero de 5 digitos, separe el numero en sus digitos individuales y despliegue los digitos entre si mediante tres espacos cada uno. utilizando la divicion entera y el operador modulo.) por ejemplo 42339 y el programa desplegara
4 2 3 3 9"
como lo hago ayuda xfa
Mensajes [8] - Enviado el Martes 21 de Agosto de 2007 a las 10:35hs
1) creo ke primero tienes ke descomponer el numero en digitos de cero al nueve.
2) luego escribirlos por pantalla con un espacio en blanco entre ellos
en codigo seria algo asi:
int? n;
n=42339;
while n > 0 do
{
? int p1;
? p1= n mod 10;
? n= n div 10;
? //escribir por pantalla p1 y dejar un espacio en blanco;
}
el truco de esto esta en ke con la operacion mod obtenemos la ultima cifra del numero
es decir el resto de dividir por 10;
y con la operacion "divission entera"?? hacemos el numero cada vez mas peque?o
por ejemplo despues de la primera vuelta del bucle lo ke tendremos es:
en n abra 4233
y en p1 abra 9
despues de la segunda vuelta :
n= 423
y en p1=3
desoues de la tercera vuelta
n=42
p1=3
......