Разработать программу, которая вводит слово с клавиатуры - VB
Формулировка задачи:
Разработать программу, которая вводит слово с клавиатуры и переставляет первые три и последние три буквы,сохранив при этом порядок их следования. Реализовать с помощью ОПЕРАТОРА ЦИКЛА.
пример: ввод слова корреляция, вывод - циярелякор
Решение задачи: «Разработать программу, которая вводит слово с клавиатуры»
textual
Листинг программы
Option Explicit Dim A() As Integer Sub Swap(A As Integer, b As Integer) Dim Temp As Integer Temp = A: A = b: b = Temp End Sub Sub PushBack(Arr() As Integer, b As Integer) On Error Resume Next If (Not Arr) = -1 Then ReDim Arr(0) Else ReDim Preserve Arr(UBound(Arr) + 1) Arr(UBound(Arr)) = b End Sub Function TransformS(Arr() As Integer, Optional ByVal b As Byte = 1) As String Dim i As Byte, j As Byte If (Not Arr) = -1 Then Exit Function Else j = UBound(Arr) - (b - 1) If b * 2 < UBound(Arr) Then TransformS = "Короткое слово!": Erase Arr(): Exit Function For i = LBound(Arr) To UBound(Arr) If i < b Then Swap Arr(i), Arr(i + j) TransformS = TransformS & Chr(Arr(i)) Next End Function Private Sub Form_Click() Cls If Text1 = "" Then Erase A() Print TransformS(A(), 3) End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) PushBack A(), KeyAscii End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д