powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Замена символов
4 сообщений из 4, страница 1 из 1
Замена символов
    #37826167
Andrey-j07
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Завтра экзамен, для допуска нужно будет побыстрому накатать вот такую задачу в VBA, помогите пожалуйста выполнить задание, ломал голову, так и не осилил.

Дана строка длиной N символов. Поменять местами первый и последний символы строки, а так же третий и десятый символы. Выдать на экран исходную и измененную строки.
...
Рейтинг: 0 / 0
Замена символов
    #37826199
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey-j07Завтра экзамен 12381461
...
Рейтинг: 0 / 0
Замена символов
    #37826216
TpaBka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey-j07,
Читай про функции в хелпе
Left
Right
Mid
Len
...
Рейтинг: 0 / 0
Замена символов
    #37826242
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrey-j07,

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
Function f2&()
  Const N& = 20 'заданная длина строки
  
  Dim strIN$, strOUT$, s$
  Dim k&
  
  'просим у ползователя строку
  strIN = InputBox("Введите строку длиной " & N & " символов", , Left$("АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩ", N))
  
  ' "обрезаем" полученную строку до заданной длины
  strIN = Left$(strIN, N)
  
  ' проверяем, достаточна ли была длина введённой строки
  k = Len(strIN)
  If k < N Then MsgBox "исходная строка маловата!", vbCritical: Exit Function
     
  ' меняем первый и последний символы местами
  strOUT = Right$(strIN, 1) & Mid(strIN, 2, k - 2) & Left$(strIN, 1)
  
  ' меняем третий и десятый символы местами
  s = Mid$(strOUT, 3, 1)
  Mid$(strOUT, 3, 1) = Mid$(strOUT, 10, 1)
  Mid$(strOUT, 10, 1) = s
  
  ' показываем, что получилось
  MsgBox "исходная строка:     '" & strIN & "'" & vbCrLf & "измененная строка: '" & strOUT & "'"
End Function
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Замена символов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]