powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как решить такую задачу?
11 сообщений из 11, страница 1 из 1
Как решить такую задачу?
    #35355295
studak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Господа программисты ,будущие коллеги,помогите пожалуйста решить студенту вот такую задачу:
"Ввести в диалоговом режиме строку символов и какую-либо букву. Заменить символы, находящиеся после каждой заданной буквы, на введенный с клавиатуры символ-заменитель. При отсутствии буквы в веденной строке выдать сообщение на экран.
Пример:
исходная строка – abcdedh sdm c
буква – d
символ-заменитель - #
в результате – abcd#d# sd# c
"
...
Рейтинг: 0 / 0
Как решить такую задачу?
    #35355296
Ммихалыч1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
replace
...
Рейтинг: 0 / 0
Как решить такую задачу?
    #35355298
studak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что позволит функция replace?
...
Рейтинг: 0 / 0
Как решить такую задачу?
    #35355299
Ммихалыч1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нет, здесь сложней через instr нужно прогу писать...
идея такая, считать количество букв для замены, применить replace(instr + 1) для каждой.
Возможно есть проще варианты.
...
Рейтинг: 0 / 0
Как решить такую задачу?
    #35355303
studak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я очень конечно извиняюсь за нескромный вопрос. Но вы не могли бы написать хотя бы так сказать центральный код для этой программы.Я профан так сказать в строковых функциях.Очень буду признателен.
...
Рейтинг: 0 / 0
Как решить такую задачу?
    #35355309
studak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПОмогите пожалуйста!
Задачу просто уже завтра надо сдавать.
...
Рейтинг: 0 / 0
Как решить такую задачу?
    #35355316
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
$200 деньги вперед
...
Рейтинг: 0 / 0
Как решить такую задачу?
    #35355317
studak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну правда помогите пожалуйста. рад бы отправить,но откуда у бедного студента деньги.Помогите как вам когда-то.
...
Рейтинг: 0 / 0
Как решить такую задачу?
    #35355323
Ммихалыч1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Sub importText2()


p = "abcdedh sdm c"

Dim n
For n =  1  To Len(p)
If Mid(p, n,  1 ) = "d" Then Debug.Print "5"
Next

End Sub
...
Рейтинг: 0 / 0
Как решить такую задачу?
    #35355333
studak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо огромное!!!
А это нужно как ещё доделывать?
...
Рейтинг: 0 / 0
Как решить такую задачу?
    #35355402
Фотография Fatty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я правильно врубаюсь, тебе нужно
нечто вроде этого

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Public Function ReplaceNextChar(ByVal strPat As String, ByVal strSymb As String, ByVal strNew As String, ByVal firstOnly As Boolean) As String
    If strPat = "" Then Exit Function
    If strSymb = "" Then Exit Function
    ReplaceNextChar = ""
    Dim i As Integer, oldStrLen As Integer, holdStr As String, StrLoc As Integer
    oldStrLen = Len(strSymb)
    StrLoc = InStr(strPat, strSymb) +  1 
    While StrLoc >  1 
        holdStr = holdStr & Left(strPat, StrLoc -  1 ) & strNew
        strPat = Mid(strPat, StrLoc + oldStrLen)
        StrLoc = InStr(strPat, strSymb) +  1 
        If firstOnly Then ReplaceNextChar = holdStr & strPat: Exit Function
    Wend
    If Len(holdStr & strPat) > oldStrLen Then
        ReplaceNextChar = Left(holdStr & strPat, Len(holdStr & strPat) -  1 )
    Else
        ReplaceNextChar = holdStr & strPat
    End If
End Function

Sub Test ()
MsgBox ReplaceNextChar("asdfasdfasdf","s","#",False)
End Sub

~'J'~
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как решить такую задачу?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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