Дано натуральное число, определить входит ли число a в число b - VB

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

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

Листинг программы
  1. Private Sub Command1_Click()
  2. Dim c As Long
  3. Dim x As Double
  4. Dim a As Byte
  5. c = Val(Text1.Text)
  6. a = Val(Text2.Text)
  7. k = True
  8. Do While c >= 1
  9. x = c Mod 10
  10. If x = a Then k = False: MsgBox "Âõîäèò", 64, "": Exit Sub
  11. c = Int(c / 10)
  12. Loop
  13. MsgBox "Íå âõîäèò", 64, "ïîïðîáóéå äðóãîå ÷èñëî":
  14. End Sub
Нашел код, скажите пожалуйста, что тут делает :
Листинг программы
  1. k = True
  2. If x = a Then k = False: MsgBox "Âõîäèò", 64, "": Exit Sub
  3. c = Int(c / 10)
И найти сколько раз повторяется число "a" в числе "с"

Решение задачи: «Дано натуральное число, определить входит ли число a в число b»

textual
Листинг программы
  1. Function AinB(a&, ByVal b&) As Long
  2.         'возвращает число вхождений числа а в число b
  3. Dim m&  'm - модуль числа а - мин. число кратное 10, которое >a
  4. m = 10
  5. While m <= a
  6.     m = m * 10
  7. Wend
  8. While b
  9.     If b Mod m = a Then
  10.         AinB = AinB + 1
  11.         b = b \ m
  12.     Else
  13.         b = b \ 10
  14.     End If
  15. Wend
  16. End Function

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


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

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

7   голосов , оценка 4 из 5

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

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

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