
Вопрос задан 11.07.2020 в 18:52.
Предмет Информатика.
Спрашивает Наумова Екатерина.
Задача в VBA Дана строка S и число N. Преобразовать строку S в строку длины N следующим образом:
если длина строки S больше N, то отбросить первые символы, если длина строки S меньше N, то в ее начало добавить символы "." (точка).

Ответы на вопрос

Отвечает Коростелев Данил.
Sub aaa()
s = InputBox("Введите строку")
n = CInt(InputBox("Введите длину N"))
m = Len(s)
If m > n Then
s = Right(s, n)
Else
If m < n Then s = String(n - m, ".") + s
End If
MsgBox "Результат: " + s, vbInformation
End Sub
s = InputBox("Введите строку")
n = CInt(InputBox("Введите длину N"))
m = Len(s)
If m > n Then
s = Right(s, n)
Else
If m < n Then s = String(n - m, ".") + s
End If
MsgBox "Результат: " + s, vbInformation
End Sub



Отвечает Kout Paul.
Sub str_4()
On Error GoTo Handler
Dim S As String
Dim N As Integer
S = InputBox("Stroka?")
N = InputBox("Chislo?")
If Len(S) > N Then S = Right(S, N)
While Len(S) < N
S = "." + S
Wend
MsgBox (S)
End
Handler:
MsgBox "Oshibka!"
End Sub
On Error GoTo Handler
Dim S As String
Dim N As Integer
S = InputBox("Stroka?")
N = InputBox("Chislo?")
If Len(S) > N Then S = Right(S, N)
While Len(S) < N
S = "." + S
Wend
MsgBox (S)
End
Handler:
MsgBox "Oshibka!"
End Sub


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili