Как умножить два числа - VB

Узнай цену своей работы

Формулировка задачи:

На форме находятся кнопка и текстовое поле. Вы вводите в текстовое поле следующий текст "88 умножить 77". Программа выдаст вам результат при любых целых числах. Ну а если вместо слова "умножить" вы поставите "плюс", то программа сложит заданные числа. А что тут такого особенного? - спросит читатель. Ничего. Если не считать, что нечто подобное я собираюсь поместить в файл для создаваемой мною разговорной программы с искусственным интеллектом. Отныне эта программа будет уметь оперировать с числами, например сравнивать их. примечание Конечно в реальной программе вопрос будет звучать примерно так "сколько будет если 77 умножить на 88" (но это мелочи) Всё познаётся в сравнении... или нет?
Листинг программы
  1. Option Explicit
  2. Dim T As String, S As String
  3. Dim A&, B&, n1%, n2%
  4. Private Sub Command1_Click()
  5. Cls
  6. T = txtT.Text
  7. A = Val(T)
  8. n1 = InStr(T, " ")
  9. n2 = InStrRev(T, " ")
  10. S = Mid(T, n2)
  11. B = Val(S)
  12. S = Mid(T, n1 + 1, n2 - n1 - 1)
  13. If S = "умножить" Then Print A * B
  14. If S = "плюс" Then Print A + B
  15. End Sub

Решение задачи: «Как умножить два числа»

textual
Листинг программы
  1. Dim aTemp() As String
  2. Dim s As String
  3.  
  4. aTemp = Split(Trim(txtT.Text), " ")
  5.      s = LCase(aTemp(1))
  6.      Select Case s
  7.            Case "умножить"
  8.                   Print aTemp(0) * Ubound(aTemp)
  9.            Case "плюс"
  10.                   Print aTemp(0) + Ubound(aTemp)
  11.            Case Else
  12.                   Print "Моя твоя не понимать"
  13.       End Select

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы