Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace FlipTheNumber
- {
- class Program
- {
- static void Main(string[] args)
- {
- int number = 0;
- int hundreds = 0;
- int dozens = 0;
- int ones = 0;
- int firstDigit = 0;
- int secondDigit = 0;
- int thirdDigit = 0;
- string result = null;
- Console.WriteLine("Enter a three-digit number:");
- number = Convert.ToInt32(Console.ReadLine());
- hundreds = number;
- for (int i = 1; i < 10; i++)
- {
- hundreds -= 100;
- if (hundreds < 100)
- {
- firstDigit = i;
- if (hundreds < 10)
- {
- dozens = 0;
- secondDigit = 0;
- i = 10;
- }
- else
- {
- dozens = hundreds;
- i = 10;
- }
- }
- }
- for (int i = 1; i < 10; i++)
- {
- if (dozens != 0)
- {
- dozens -= 10;
- if (dozens < 10)
- {
- ones = dozens;
- secondDigit = i;
- i = 10;
- }
- }
- else
- {
- i = 10;
- ones = hundreds;
- }
- }
- for (int i = 1; i < 10; i++)
- {
- if (ones == 0)
- {
- thirdDigit = 0;
- i = 10;
- }
- else
- {
- ones -= 1;
- if (ones == 0)
- {
- thirdDigit = i;
- i = 10;
- }
- }
- }
- if (secondDigit == 0 && thirdDigit == 0)
- {
- result = ("00" + Convert.ToString(firstDigit));
- }
- if (secondDigit != 0 && thirdDigit != 0)
- {
- result = Convert.ToString(thirdDigit * 100 + secondDigit * 10 + firstDigit);
- }
- if (secondDigit == 0 & thirdDigit != 0)
- {
- result = Convert.ToString(thirdDigit * 100 + firstDigit);
- }
- if (secondDigit != 0 && thirdDigit == 0)
- {
- result = ("0" + Convert.ToString(secondDigit * 10 + firstDigit));
- }
- Console.WriteLine(result);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement