Advertisement
SarduMurakumo

FlipTheNumber_2.0

Jul 6th, 2021
788
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.76 KB | None | 0 0
  1. using System;
  2.  
  3. namespace FlipTheNumber
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.  
  10.             int number = 0;
  11.             int hundreds = 0;
  12.             int dozens = 0;
  13.             int ones = 0;
  14.             int firstDigit = 0;
  15.             int secondDigit = 0;
  16.             int thirdDigit = 0;
  17.             string result = null;
  18.  
  19.             Console.WriteLine("Enter a three-digit number:");
  20.             number = Convert.ToInt32(Console.ReadLine());
  21.  
  22.             hundreds = number;
  23.  
  24.             for (int i = 1; i < 10; i++)
  25.             {
  26.                 hundreds -= 100;                    
  27.                 if (hundreds < 100)
  28.                 {
  29.                     firstDigit = i;
  30.                     if (hundreds < 10)
  31.                     {
  32.                         dozens = 0;
  33.                         secondDigit = 0;
  34.                         i = 10;
  35.                     }
  36.                     else
  37.                     {
  38.                         dozens = hundreds;
  39.                         i = 10;
  40.                     }
  41.                 }
  42.             }
  43.  
  44.             for (int i = 1; i < 10; i++)
  45.             {
  46.                 if (dozens != 0)
  47.                 {
  48.                     dozens -= 10;
  49.                     if (dozens < 10)
  50.                     {
  51.                         ones = dozens;
  52.                         secondDigit = i;
  53.                         i = 10;
  54.                     }
  55.                 }
  56.                 else
  57.                 {
  58.                     i = 10;
  59.                     ones = hundreds;
  60.                 }
  61.             }
  62.  
  63.             for (int i = 1; i < 10; i++)
  64.             {
  65.                 if (ones == 0)
  66.                 {
  67.                     thirdDigit = 0;
  68.                     i = 10;
  69.                 }
  70.                 else
  71.                 {
  72.                     ones -= 1;
  73.                     if (ones == 0)
  74.                     {
  75.                         thirdDigit = i;
  76.                         i = 10;
  77.                     }
  78.                 }              
  79.             }
  80.  
  81.             if (secondDigit == 0 && thirdDigit == 0)
  82.             {
  83.                 result = ("00" + Convert.ToString(firstDigit));
  84.             }
  85.  
  86.             if (secondDigit != 0 && thirdDigit != 0)
  87.             {
  88.                 result = Convert.ToString(thirdDigit * 100 + secondDigit * 10 + firstDigit);
  89.             }
  90.  
  91.             if (secondDigit == 0 & thirdDigit != 0)
  92.             {
  93.                 result = Convert.ToString(thirdDigit * 100 + firstDigit);
  94.             }
  95.  
  96.             if (secondDigit != 0 && thirdDigit == 0)
  97.             {
  98.                 result = ("0" + Convert.ToString(secondDigit * 10 + firstDigit));
  99.             }
  100.  
  101.             Console.WriteLine(result);
  102.         }
  103.     }
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement