Написать программу на Visual Basic
В каждом слове текста замените "а" на букву "е", если "а" стоит на
четном месте, и заменить букву "б" на сочетание "ак", если "б" стоит на
нечетном месте.
Другие языки программирования и технологии
Написать программу на Visual BasicВ каждом слове текста замените "а" на букву "е", если "а" стоит начетном месте, и заме
Согласен с Бендер Родригес.
Задача плевая, но стимула нет...
Задача плевая, но стимула нет...
Лень что-то возится. Разве что 50 руб. на телефон смогут меня уговорить....
Dim a(50) As String
Dim str As String
Private Sub Command1_Click()
Text2.Text = " "
str = Trim(Text1.Text)
str = " " + str + " "
dl = Len(str)
s = ""
i = 1
k = 0
For i = 1 To dl - 1 'прокручиваем все символы в тексте
If Mid(str, i, 1) = " " And Mid(str, i + 1, 1) <> " " Then 'ишем начало слова
k = k + 1
j = 1
s = ""
For j = i + 1 To dl 'крутим символы слова
If Mid(str, j, 1) <> " " Then 'ишем конец слова
s = s + Mid(str, j, 1) 'собираем слово по символам
a(j - i) = Mid(str, j, 1) 'создаем массив с символами слова
If a(j - i) = "a" And (j - i) Mod 2 = 0 Then a(j - i) = "e"
If a(j - i) = "b" And (j - i) Mod 2 <> 0 Then a(j - i) = "ak"
If a(j - i) = "A" And (j - i) Mod 2 = 0 Then a(j - i) = "E"
If a(j - i) = "B" And (j - i) Mod 2 <> 0 Then a(j - i) = "AK"
If a(j - i) = "а" And (j - i) Mod 2 = 0 Then a(j - i) = "е"
If a(j - i) = "А" And (j - i) Mod 2 = 0 Then a(j - i) = "Е"
If a(j - i) = "б" And (j - i) Mod 2 <> 0 Then a(j - i) = "ак"
If a(j - i) = "Б" And (j - i) Mod 2 <> 0 Then a(j - i) = "АК"
Else 'если нашли
j = dl + 1
End If
Next j
g = 1
For g = 1 To Len(s) 'собираем измененное слово и выводим его
Text2.Text = Text2.Text + a(g)
Next g
Text2.Text = Text2.Text + " "
End If
Next i
Text2.Text = Trim(Text2.Text)
End Sub
Надеюсь сам формы поставишь. Удачи)
Dim str As String
Private Sub Command1_Click()
Text2.Text = " "
str = Trim(Text1.Text)
str = " " + str + " "
dl = Len(str)
s = ""
i = 1
k = 0
For i = 1 To dl - 1 'прокручиваем все символы в тексте
If Mid(str, i, 1) = " " And Mid(str, i + 1, 1) <> " " Then 'ишем начало слова
k = k + 1
j = 1
s = ""
For j = i + 1 To dl 'крутим символы слова
If Mid(str, j, 1) <> " " Then 'ишем конец слова
s = s + Mid(str, j, 1) 'собираем слово по символам
a(j - i) = Mid(str, j, 1) 'создаем массив с символами слова
If a(j - i) = "a" And (j - i) Mod 2 = 0 Then a(j - i) = "e"
If a(j - i) = "b" And (j - i) Mod 2 <> 0 Then a(j - i) = "ak"
If a(j - i) = "A" And (j - i) Mod 2 = 0 Then a(j - i) = "E"
If a(j - i) = "B" And (j - i) Mod 2 <> 0 Then a(j - i) = "AK"
If a(j - i) = "а" And (j - i) Mod 2 = 0 Then a(j - i) = "е"
If a(j - i) = "А" And (j - i) Mod 2 = 0 Then a(j - i) = "Е"
If a(j - i) = "б" And (j - i) Mod 2 <> 0 Then a(j - i) = "ак"
If a(j - i) = "Б" And (j - i) Mod 2 <> 0 Then a(j - i) = "АК"
Else 'если нашли
j = dl + 1
End If
Next j
g = 1
For g = 1 To Len(s) 'собираем измененное слово и выводим его
Text2.Text = Text2.Text + a(g)
Next g
Text2.Text = Text2.Text + " "
End If
Next i
Text2.Text = Trim(Text2.Text)
End Sub
Надеюсь сам формы поставишь. Удачи)
Похожие вопросы
- Написать программу в VBA:определить во введенном тексте количество слов,начинающиеся с заданной буквы.
- Помогите написать программу на Visual Basic (найти ошибку)
- Нужно СРОЧНО написать программу в Visual Basic!!!!Помогите, пожалуйста!!!
- Помогите написать программу на Visual Basis
- Что лучше для новичка, что бы написать программу? 1.Visual Basic 2.Delphi 3.C++ 4.Assembler
- Напишите программу для С++, которая заменяет в символьной строке все буквы a на буквы b, буквы A на буквы B ...
- Visual Basic.Помогите написать программу.
- Visual C++ написать программу. Ребят help.
- Напишите пожалуйста программу на visual basic 2010(Пожалуйста очень нужно)
- Написать программу в С++ В тексте Найти слово, которое встречается в тексте максимальное количество раз.