Dado um número de três algarismos N = CDU (onde C é o algarismo das
centenas, D é o algarismo das dezenas e U o algarismo das unidades),
considere o número M constituído pelos algarismos de N em ordem inversa, isto é, M = UDC. Gerar M a partir de N (p.ex.: N = 123 -> M = 321).
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OrdemInversa
{
class Program
{
static void Main(string[] args)
{
int numero, resto;
Console.WriteLine("--------------------------------------------");
Console.WriteLine("Digite um numero inteiro de até 3 digitos: ");
Console.WriteLine("--------------------------------------------");
numero = Convert.ToInt32(Console.ReadLine());
if (numero <= 999)
{
Console.WriteLine("--------------------------------------------");
if (numero >= 0)
{
do
{
resto = numero % 10;
Console.Write(resto);
numero /= 10;
} while (numero != 0);
}
else if (numero < 1)
{
numero = numero * -1;
Console.Write("-");
do
{
resto = numero % 10;
Console.Write(resto);
numero /= 10;
} while (numero != 0);
}
Console.WriteLine("");
Console.WriteLine("--------------------------------------------");
}
else
{
Console.WriteLine("--------------------------------------------------");
Console.WriteLine("Não é possível digitar número maior que 3 digitos!");
Console.WriteLine("--------------------------------------------------");
}
Console.ReadKey();
}
}
}
0 Comentários