Разработать программу, которая вводит слово с клавиатуры - VB

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

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

Разработать программу, которая вводит слово с клавиатуры и переставляет первые три и последние три буквы,сохранив при этом порядок их следования. Реализовать с помощью ОПЕРАТОРА ЦИКЛА. пример: ввод слова корреляция, вывод - циярелякор

Решение задачи: «Разработать программу, которая вводит слово с клавиатуры»

textual
Листинг программы
  1. Option Explicit
  2.     Dim A() As Integer
  3. Sub Swap(A As Integer, b As Integer)
  4.     Dim Temp As Integer
  5.     Temp = A: A = b: b = Temp
  6. End Sub
  7. Sub PushBack(Arr() As Integer, b As Integer)
  8.     On Error Resume Next
  9.     If (Not Arr) = -1 Then ReDim Arr(0) Else ReDim Preserve Arr(UBound(Arr) + 1)
  10.     Arr(UBound(Arr)) = b
  11. End Sub
  12. Function TransformS(Arr() As Integer, Optional ByVal b As Byte = 1) As String
  13.     Dim i As Byte, j As Byte
  14.  
  15.     If (Not Arr) = -1 Then Exit Function Else j = UBound(Arr) - (b - 1)
  16.     If b * 2 < UBound(Arr) Then TransformS = "Короткое слово!": Erase Arr(): Exit Function
  17.  
  18.     For i = LBound(Arr) To UBound(Arr)
  19.         If i < b Then Swap Arr(i), Arr(i + j)
  20.     TransformS = TransformS & Chr(Arr(i))
  21.     Next
  22. End Function
  23. Private Sub Form_Click()
  24.     Cls
  25.     If Text1 = "" Then Erase A()
  26.     Print TransformS(A(), 3)
  27. End Sub
  28.  
  29. Private Sub Text1_KeyPress(KeyAscii As Integer)
  30.     PushBack A(), KeyAscii
  31. End Sub

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


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

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

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

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

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

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