Advertisement
TeMePyT

Untitled

May 17th, 2018
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace _18.Different_Integers_Size
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. sbyte num1 = 0;
  14. byte num2 = 0;
  15. short num3 = 0;
  16. ushort num4 = 0;
  17. int num5 = 0;
  18. uint num6 = 0;
  19. long num7 = 0;
  20.  
  21. StringBuilder dataTypes = new StringBuilder();
  22.  
  23. var number = Console.ReadLine();
  24. int counter = 0;
  25.  
  26.  
  27. if (sbyte.TryParse(number, out num1))
  28. {
  29. dataTypes.AppendLine("* sbyte");
  30. counter++;
  31. }
  32. if (byte.TryParse(number, out num2))
  33. {
  34. dataTypes.AppendLine("* byte");
  35. counter++;
  36. }
  37. if (short.TryParse(number, out num3))
  38. {
  39. dataTypes.AppendLine("* short");
  40. counter++;
  41. }
  42. if (ushort.TryParse(number, out num4))
  43. {
  44. dataTypes.AppendLine("* ushort");
  45. counter++;
  46. }
  47. if (int.TryParse(number, out num5))
  48. {
  49. dataTypes.AppendLine("* int");
  50. counter++;
  51. }
  52. if (uint.TryParse(number, out num6))
  53. {
  54. dataTypes.AppendLine("* uint");
  55. counter++;
  56. }
  57. if (long.TryParse(number, out num7))
  58. {
  59. dataTypes.AppendLine("* long");
  60. counter++;
  61. }
  62. if (counter == 0)
  63. {
  64. Console.WriteLine($"{number} can't fit in any type");
  65.  
  66. }
  67. else
  68. {
  69. Console.WriteLine($"{number} can fit in:");
  70. Console.WriteLine(dataTypes);
  71. }
  72. }
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement