Realizar un programa que permita ingresar un número entero de cuatro cifras, luego obtener y visualizar en pantalla cuántas unidades, decenas, centenas y unidades de mil tiene el número ingresado; si el número ingresado no es de cuatro cifras visualizar el mensaje el número ingresado no es de 4 cifras. Ud. Debe realizar el algoritmo ayudaaaaa!!
Respuestas a la pregunta
Bueno como no se en que lenguaje debes hacer esto, lo haré con pseudocódigo.
la característica de permitir ingresar un dato, depende del lenguaje de programación.
Para declarar una variable de tipo entero se utiliza la palabra clave int (integer) seguido de su nombre.
int x;
esta sintaxis se utiliza en c, c++ , c#, java, entre otros.
Bueno, primero hay que revisar si el numero ingresado es de 4 cifras, para esto x debe ser x >= 1000 y x < 10000, es decir x debe ser un número entre 1000 y 9999.
Si el número si es de 4 cifras entonces hay que obtener sus unidades, decenas y centenas.
para esto utilizas el operador % llamado módulo, que sirve para obtener el residuo de una división.
Suponiendo que se introduce 4567.
Si yo quiero el último número tengo que hacer % 10, si quiero los últimos dos números entonces sería % 100, etc.
Así que:
4567 % 10 = 7.
4567%100 = 67.
4567%1000 = 567.
4567%10000= 4567.
Si yo resto el número anterior se obtienen las decenas y centenas.
4567 % 10 = 7.
4567 % 100 - 4567 % 10 = 60.
4567 % 1000 - 4567 % 100 = 500.
4567 % 10000 - 4567 % 1000 = 4000.