Advertisement
zontak

[1...999]

Mar 20th, 2014
435
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.87 KB | None | 0 0
  1. using System;
  2. class NumberAsWord
  3. {
  4. static void Main()
  5. {
  6. Console.Write(" enter number [1..999]: ");
  7. int number = int.Parse(Console.ReadLine());
  8. if (number < 999 && number > 0)
  9. {
  10. switch (number / 100)
  11. {
  12. case 0: break;
  13. case 1: Console.Write(" One hundred "); break;
  14. case 2: Console.Write(" Two hundred "); break;
  15. case 3: Console.Write(" Tree hundred "); break;
  16. case 4: Console.Write(" Four hundred "); break;
  17. case 5: Console.Write(" Five hundred "); break;
  18. case 6: Console.Write(" Six hundred "); break;
  19. case 7: Console.Write(" Seven hundred "); break;
  20. case 8: Console.Write(" Eight hundred "); break;
  21. case 9: Console.Write(" nine hundred "); break;
  22. default: break;
  23. }
  24. if (number % 100 != 0 && number / 100 != 0)
  25. {
  26. Console.Write("and ");
  27. }
  28. switch (number / 10 % 10)
  29. {
  30. case 0: break;
  31. case 1:
  32. switch (number % 10)
  33. {
  34. case 0: Console.Write("Ten "); break;
  35. case 1: Console.Write("Eleven "); break;
  36. case 2: Console.Write("Twelve "); break;
  37. case 3: Console.Write("Thirteen "); break;
  38. case 4: Console.Write("Fourteen "); break;
  39. case 5: Console.Write("Fiveteen "); break;
  40. case 6: Console.Write("Sixteen "); break;
  41. case 7: Console.Write("Seventeen "); break;
  42. case 8: Console.Write("Eighteen "); break;
  43. case 9: Console.Write("Nineteen "); break;
  44. default: break;
  45. } break;
  46. case 2: Console.Write("Twenty "); break;
  47. case 3: Console.Write("Thirty "); break;
  48. case 4: Console.Write("Forty "); break;
  49. case 5: Console.Write("Fifty "); break;
  50. case 6: Console.Write("Sixty "); break;
  51. case 7: Console.Write("Seventy "); break;
  52. case 8: Console.Write("Eighty "); break;
  53. case 9: Console.Write("Ninety "); break;
  54. default: break;
  55. }
  56. switch (number % 10)
  57. {
  58. case 0: if (number == 0)
  59. {
  60. Console.Write("zero");
  61. }
  62. Console.Write("\n "); break;
  63. case 1: if (number / 10 % 10 == 1) break;
  64. Console.WriteLine("One"); break;
  65. case 2: if (number / 10 % 10 == 1) break;
  66. Console.WriteLine("Two"); break;
  67. case 3: if (number / 10 % 10 == 1) break;
  68. Console.WriteLine("Three "); break;
  69. case 4: if (number / 10 % 10 == 1) break;
  70. Console.WriteLine("Four"); break;
  71. case 5: if (number / 10 % 10 == 1) break;
  72. Console.WriteLine("Five"); break;
  73. case 6: if (number / 10 % 10 == 1) break;
  74. Console.WriteLine("Six"); break;
  75. case 7: if (number / 10 % 10 == 1) break;
  76. Console.WriteLine("Seven"); break;
  77. case 8: if (number / 10 % 10 == 1) break;
  78. Console.WriteLine("Eight"); break;
  79. case 9: if (number / 10 % 10 == 1) break;
  80. if (number / 10 % 10 == 1) break;
  81. Console.WriteLine("nine"); break;
  82. default: break;
  83. }
  84. }
  85. else Console.WriteLine(" Out of range! ");
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement