Advertisement
martinvalchev

Different_Integers_Size

Jan 31st, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.96 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Different_Integers_Size
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             string number = Console.ReadLine();
  10.             string massage = "";
  11.             bool canFit = false;
  12.  
  13.             try
  14.             {
  15.                 sbyte num = sbyte.Parse(number);
  16.                 massage += "* sbyte\r\n";
  17.                 canFit = true;
  18.  
  19.             }
  20.             catch (Exception) {}
  21.  
  22.             try
  23.             {
  24.                 byte num = byte.Parse(number);
  25.                 massage += "* byte\r\n";
  26.                 canFit = true;
  27.  
  28.             }
  29.             catch (Exception) {}
  30.  
  31.             try
  32.             {
  33.                 short num = short.Parse(number);
  34.                 massage += "* short\r\n";
  35.                 canFit = true;
  36.  
  37.             }
  38.             catch (Exception) { }
  39.             try
  40.             {
  41.                 ushort num = ushort.Parse(number);
  42.                 massage += "* ushort\r\n";
  43.                 canFit = true;
  44.  
  45.             }
  46.             catch (Exception) { }
  47.             try
  48.             {
  49.                 int num = int.Parse(number);
  50.                 massage += "* int\r\n";
  51.                 canFit = true;
  52.  
  53.             }
  54.             catch (Exception) { }
  55.             try
  56.             {
  57.                 uint num = uint.Parse(number);
  58.                 massage += "* uint\r\n";
  59.                 canFit = true;
  60.  
  61.             }
  62.             catch (Exception) { }
  63.             try
  64.             {
  65.                 long num = long.Parse(number);
  66.                 massage += "* long\r\n";
  67.                 canFit = true;
  68.  
  69.             }
  70.             catch (Exception) { }
  71.  
  72.             if (canFit)
  73.             {
  74.                 Console.WriteLine($"{number} can fit in:");
  75.                 Console.WriteLine(massage);
  76.             }
  77.             else
  78.             {
  79.                 Console.WriteLine($"{number} can't fit in any type");
  80.             }
  81.  
  82.         }
  83.     }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement