I was told to make a program that makes the user input a numerical value of 1-999 and the computer prints out that number in letters (i.e "123" = "One hundred and twenty three"). This is the solution I came up with:
VB Code:
  1. Dim valu As Integer
  2. Option Explicit
  3.  
  4.  
  5. Private Sub Command1_Click()
  6. lblConverted.Caption = ""
  7. valu = val(Text1.Text)
  8.  
  9. If valu >= 900 Then
  10.     valu = valu - 900
  11.     lblConverted.Caption = "Nine Hundred "
  12. ElseIf valu >= 800 Then
  13.     valu = valu - 800
  14.     lblConverted.Caption = "Eight Hundred "
  15. ElseIf valu >= 700 Then
  16.     valu = valu - 700
  17.     lblConverted.Caption = "Seven Hundred "
  18. ElseIf valu >= 600 Then
  19.     valu = valu - 600
  20.     lblConverted.Caption = "Six Hundred "
  21. ElseIf valu >= 500 Then
  22.     valu = valu - 500
  23.     lblConverted.Caption = "Five Hundred "
  24. ElseIf valu >= 400 Then
  25.     valu = valu - 400
  26.     lblConverted.Caption = "Four Hundred "
  27. ElseIf valu >= 300 Then
  28.     valu = valu - 300
  29.     lblConverted.Caption = "Three Hundred "
  30. ElseIf valu >= 200 Then
  31.     valu = valu - 200
  32.     lblConverted.Caption = "Two Hundred "
  33. ElseIf valu >= 100 Then
  34.     valu = valu - 100
  35.     lblConverted.Caption = "One Hundred "
  36. End If
  37.  
  38. If valu >= 90 Then
  39.     valu = valu - 90
  40.     lblConverted.Caption = lblConverted.Caption & "and Ninty-"
  41. ElseIf valu >= 80 Then
  42.     valu = valu - 80
  43.     lblConverted.Caption = lblConverted.Caption & "and Eighty-"
  44. ElseIf valu >= 70 Then
  45.     valu = valu - 70
  46.     lblConverted.Caption = lblConverted.Caption & "and Seventy-"
  47. ElseIf valu >= 60 Then
  48.     valu = valu - 60
  49.     lblConverted.Caption = lblConverted.Caption & "and Sixty-"
  50. ElseIf valu >= 50 Then
  51.     valu = valu - 50
  52.     lblConverted.Caption = lblConverted.Caption & "and Fifty-"
  53. ElseIf valu >= 40 Then
  54.     valu = valu - 40
  55.     lblConverted.Caption = lblConverted.Caption & "and Fourty-"
  56. ElseIf valu >= 30 Then
  57.     valu = valu - 30
  58.     lblConverted.Caption = lblConverted.Caption & "and Thirty-"
  59. ElseIf valu >= 20 Then
  60.     valu = valu - 20
  61.     lblConverted.Caption = lblConverted.Caption & "and Twenty-"
  62. End If
  63.  
  64. If valu >= 19 Then
  65.     lblConverted.Caption = lblConverted.Caption & "and Ninteen"
  66.  
  67. ElseIf valu >= 18 Then
  68.     lblConverted.Caption = lblConverted.Caption & "and Eighteen"
  69.  
  70. ElseIf valu >= 17 Then
  71.     lblConverted.Caption = lblConverted.Caption & "and Seventeen"
  72.  
  73. ElseIf valu >= 16 Then
  74.     lblConverted.Caption = lblConverted.Caption & "and Sixteen"
  75.  
  76. ElseIf valu >= 15 Then
  77.     lblConverted.Caption = lblConverted.Caption & "and Fifteen"
  78.  
  79. ElseIf valu >= 14 Then
  80.     lblConverted.Caption = lblConverted.Caption & "and Fourteen"
  81.  
  82. ElseIf valu >= 13 Then
  83.     lblConverted.Caption = lblConverted.Caption & "and Thirteen"
  84.  
  85. ElseIf valu >= 12 Then
  86.     lblConverted.Caption = lblConverted.Caption & "and Twelve"
  87.  
  88. ElseIf valu >= 11 Then
  89.     lblConverted.Caption = lblConverted.Caption & "and Eleven"
  90.  
  91. ElseIf valu >= 10 Then
  92.     lblConverted.Caption = lblConverted.Caption & "Ten"
  93.  
  94. ElseIf valu >= 9 Then
  95.     lblConverted.Caption = lblConverted.Caption & "Nine"
  96.  
  97. ElseIf valu >= 8 Then
  98.     lblConverted.Caption = lblConverted.Caption & "Eight"
  99.  
  100. ElseIf valu >= 7 Then
  101.     lblConverted.Caption = lblConverted.Caption & "Seven"
  102.  
  103. ElseIf valu >= 6 Then
  104.     lblConverted.Caption = lblConverted.Caption & "Six"
  105.  
  106. ElseIf valu >= 5 Then
  107.     lblConverted.Caption = lblConverted.Caption & "Five"
  108.  
  109. ElseIf valu >= 4 Then
  110.     lblConverted.Caption = lblConverted.Caption & "Four"
  111.  
  112. ElseIf valu >= 3 Then
  113.     lblConverted.Caption = lblConverted.Caption & "Three"
  114.  
  115. ElseIf valu >= 2 Then
  116.     lblConverted.Caption = lblConverted.Caption & "Two"
  117.  
  118. ElseIf valu >= 1 Then
  119.     lblConverted.Caption = lblConverted.Caption & "One"
  120.    
  121. End If
  122.  
  123.  
  124.  
  125. End Sub