//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.

		}

	}
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: