0 / 0 / 0
Регистрация: 22.07.2017
Сообщений: 17
1

Вывести слова,в которых есть сочетание букв ам или ма

14.10.2017, 00:51. Показов 1372. Ответов 2

Author24 — интернет-сервис помощи студентам
Помогите найти ошибку!Использовал оператор like для нахождения нужного сочетания букв,на экран ничего не выводится.
Visual Basic
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
28
29
30
Sub d3()
Dim slovo() As String
Dim i As Integer, n As Integer
Dim result1 As Boolean
Dim result2 As Boolean
 
n = Val(InputBox("Введите колмчество слов: "))
ReDim slovo(n)
 
For i = 1 To n
    slovo(i) = Val(InputBox("Введите слово на наборе слов ", i))
Next i
 
result1 = True
result2 = True
 
For i = 1 To n
 
    result1 = slovo(i) Like "*ма*"
    result2 = slovo(i) Like "*ам*"
    
        If result1 = True Then
            MsgBox "Слово, с комбинацией букв ма : " & slovo(i)
        ElseIf result2 = True Then
            MsgBox "Слово, с комбинацией букв ам : " & slovo(i)
        End If
        
Next i
 
End Sub
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.10.2017, 00:51
Ответы с готовыми решениями:

Вывести все слова строки, в которых есть удвоение букв
Здравствуйте! Задание в сабже. Ввожу в TextBox1 строку, а в итоге нужно получить список слов с...

Вывести все слова строки, в которых есть удвоение букв
Помогите написать программу которая выводит все слова из строки в которых есть удвоение букв, а...

Вывести на экран все слова, состоящие из K букв, в которых есть по крайней мере две одинаковые буквы, стоящие рядом
Напишите пожалуйста программу В алфавите языке племени «тумба-юмба» четыре буквы: «Ы», «Ш», «Ч»...

Определить и вывести слова из введенного текста в которых есть буквы «о» или «и» (как заглавные, так и строчные)
Определить и вывести слова из введенного текста в которых есть буквы «о» или «и» (как заглавные,...

2
es geht mir gut
11271 / 4753 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
14.10.2017, 06:29 2
Лучший ответ Сообщение было отмечено Dmitry11235 как решение

Решение

Цитата Сообщение от Dmitry11235 Посмотреть сообщение
slovo(i) = Val(InputBox("Введите слово на наборе слов ", i))
Здесь Val не нужен.

Цитата Сообщение от Dmitry11235 Посмотреть сообщение
Visual Basic
1
2
3
4
5
If result1 = True Then 
MsgBox "Слово, с комбинацией букв ма : " & slovo(i) 
ElseIf result2 = True Then 
MsgBox "Слово, с комбинацией букв ам : " & slovo(i) 
End If
Можно добавить условие
Visual Basic
1
2
3
4
5
6
7
If result1 = True and result2 = True Then
            MsgBox "Слово, с комбинациями букв ма и ам : " & slovo(i)
        ElseIf result1 = True Then
            MsgBox "Слово, с комбинацией букв ма : " & slovo(i)
        ElseIf result2 = True Then
            MsgBox "Слово, с комбинацией букв ам : " & slovo(i)
        End If
1
0 / 0 / 0
Регистрация: 22.07.2017
Сообщений: 17
14.10.2017, 09:11  [ТС] 3
Спасибо!
0
14.10.2017, 09:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2017, 09:11
Помогаю со студенческими работами здесь

Вывести слова, в которых нет повторяющихся букв и буквы слова упорядочены по алфавиту
Дан текст. Вывести слова, в которых нет повторяющихся букв и буквы слова упорядочены по алфавиту.

Сформировать и вывести слова, буквы, в которых являются всевозможными перестановками букв исходного слова
По заданному слову а$ сформировать и вывести слова, буквы, в которых являются всевозможными...

Напечатать слова в которых есть удвоение букв
Напечатать те слова из введенного предложения, в которых есть удвоение букв, или вывести сообщение...

По заданному слову a$ сформировать и вывести слова, буквы в которых являются всевозможными перестановками букв исходного слова
ПОМОГИТЕ!!! Нужно срочно написать логику к этой задаче! По заданному слову...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru