Процедура, определяющая общие символы для двух строк - VB

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

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

Есть задача: "В два текстовых поля вводятся две строки символов. При нажатии кнопки запускается процедура, которая определяет, есть ли в этих строках одинаковые символы, и если есть, то они выводятся в текстовое окно" Примерный код такой, в чем ошибка?
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim str1, str2, str3 As String
  3. Dim char, char1 As String
  4. Dim i, j As Integer
  5. i = 1
  6. j = 1
  7. Do While i <= Len(str1)
  8. char = Mid(str1, i, 1)
  9. Do While j <= Len(str2)
  10. char1 = Mid(str2, j, 1)
  11. If char = char1 Then
  12. str3 = str3 + char
  13. Else
  14. str3 = str3
  15. j = j + 1
  16. End If
  17. i = i + 1
  18. Loop
  19. Loop
  20. Text3.Text = str3
  21. End Sub

Решение задачи: «Процедура, определяющая общие символы для двух строк»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim str1, str2, str3 As String
  3. Dim char, char1 As String
  4. Dim i, j As Integer
  5. i = 1
  6.  
  7. str3 = ""
  8. str1 = Text1.Text
  9. str2 = Text2.Text
  10. Do While i <= Len(str1)
  11. char = Mid(str1, i, 1)
  12. j = 1
  13.   Do While j <= Len(str2)
  14.      char1 = Mid(str2, j, 1)
  15.      If char = char1 Then
  16.         str3 = str3 & char
  17.      End If
  18.    j = j + 1
  19.   Loop
  20.  i = i + 1
  21. Loop
  22. Text3.Text = str3
  23.  
  24. End Sub

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


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

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

14   голосов , оценка 3.929 из 5

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

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

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