//Invertir numero de 3 cifras
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace InvierteCuatroNumeros {
class Program {
static void Main (string [] args){
int num, millar, centenas, decenas, unidades, aux; //Se definen las variables que vamos a utilizar.
string linea;
System.Console.WriteLine("Ingrese un numero de 4 cifras por favor."); //Se pide al usuario que ingrese un numero de 4 cifras.
linea = Console.ReadLine(); //Se lee y almacena el numero en la variable 'linea'.
num = int.Parse(linea); //Se convierte la variable 'linea' de tipo string a tipo entero.
System.Console.WriteLine("El numero que ingresaste es: " + num); //Se imprime el numero que el usuario ingreso.
millar = num / 1000; //Se divide el numero entre 1000 para obtener el valor del numero en la posicion de millares.
num = num % 1000; //Se divide el numero entre 1000 con el operador '%' para obtener el residuo, un numero de 3 cifras.
System.Console.WriteLine("El numero en la posicion de millares es: " + millar); //Solo con fines demostrativos se imprime el numero que ocupa la posicion de millares.
centenas = num / 100; //Se divide el numero entre 100 para obtener el valor del numero en la posicion de centenas.
num = num % 100; //Se divide el numero entre 100 con el operador '%' para obtener el residuo, un numero de 2 cifras.
System.Console.WriteLine("El numero en la posicion de centenas es: " + centenas); //Solo con fines demostrativos se imprime el numero que ocupa la posicion de centenas.
decenas = num / 10; //Se divide el numero entre 10 para obtener el valor del numero en la posicion de decenas.
System.Console.WriteLine("El numero en la posicion de decenas es: " + decenas); //Solo con fines demostrativos se imprime el numero que ocupa la posicion de decenas.
unidades = num % 10; //Se divide el numero entre 10 con el operador '%' para obtener el residuo de una cifra.
System.Console.WriteLine("El numero en la posicion de unidades es: " + unidades); //Solo con fines demostrativos se imprime el numero que ocupa la posicion de unidades.
aux = (unidades * 1000) + (decenas * 100) + (centenas * 10) + millar; //Se almacena el valor en la variable 'aux' y se realiza el proceso a la inversa.
System.Console.WriteLine("El nuevo numero invertido es: " + aux); //Se imprime el nuevo numero invertido.
}
}
}
To embed this project on your website, copy the following code and paste it into your website's HTML: