Advertisement
FLISEN

Untitled

Jan 17th, 2013
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.21 KB | None | 0 0
  1. using System;
  2.  
  3.     class ReverseDigit
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             Console.Write("Enter a number: ");
  8.             decimal number = decimal.Parse(Console.ReadLine());
  9.  
  10.             Reverse(number);          
  11.  
  12.         }
  13.  
  14.         private static void Reverse(decimal number)
  15.         {
  16.             string stringNumber = number.ToString();
  17.             string[] reversedNumber = new string[stringNumber.Length];
  18.  
  19.             if (number > 0)
  20.             {              
  21.                 for (int i = stringNumber.Length - 1; i >= 0; i--)
  22.                 {
  23.                     reversedNumber[stringNumber.Length - i - 1] = stringNumber[i].ToString();
  24.                 }
  25.             }
  26.             else
  27.             {              
  28.                 reversedNumber[0] = stringNumber[0].ToString();
  29.                 for (int i = stringNumber.Length - 1; i >= 1; i--)
  30.                 {
  31.                     reversedNumber[stringNumber.Length - i] = stringNumber[i].ToString();
  32.                 }
  33.             }
  34.  
  35.             foreach (string digit in reversedNumber)
  36.             {
  37.                 Console.Write(digit);
  38.             }
  39.             Console.WriteLine();
  40.         }
  41.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement