Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
44 / 0 / 0
Регистрация: 13.11.2011
Сообщений: 95

Составьте программу, выясняющую, есть ли в заданной строке Х заданное слово Y, и, если есть, то вывести слово, следующее в строке за этим словом

23.01.2012, 16:30. Показов 2048. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Составьте программу, выясняющую, есть ли в заданной строке Х заданное слово Y, и, если есть, то вывести слово, следующее в строке за этим словом.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.01.2012, 16:30
Ответы с готовыми решениями:

Если среди слов в строке есть одинаковые, то вывести повторяющееся слово
Дана строка из 3-х слов. Если среди них есть одинаковые, то вывести повторяющееся слово. Разделитель между словами знак пробела. help)

Как вывести строку из таблицы БД, если в этой строке есть введенное пользователем слово?
Всем привет. Такой вопрос: как вывести строку из таблицы БД, если в этой строке есть введенное пользователем слово? Вот мой код, помогите...

Надо исправить программу, пожалуйста. Задание: заменить заданное слово в строке другим заданным словом
Задание: заменить заданное слово в строке другим заданным словом Вот какие баги, если можно так выразиться, я нашёл: 1. Программа...

1
 Аватар для Sasha_Smirnov
5562 / 1370 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
24.01.2012, 04:00
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
31
Option Explicit
Option Compare Text
 
Sub NextdoorToY()
    Const X = "h wet pp We RR," 'исследуемая строка
    Const Y = "WE"              'слово Y: текст без пробелов и только из букв!
    
If Len(Trim(X)) * Len(Trim(Y)) = 0 Then MsgBox "Слова, похоже, без букв!": Exit Sub
    
    Dim ndY As Long     'номер символа за словом Y (или его копиями: ndY - переменная)
    Dim wnY As String   'переменная для слова в строке X после слова Y (если такое есть)
    Dim n
    'InStr(X, Y) - начало строки Y в строке X
    'Mid(X, ndY) - "хвост" строки X после встретившейся в ней строки Y
ndY = 1
 
    Do
    ndY = InStr(ndY, X, Y) + Len(Y)
    Loop Until Not Mid(X, ndY, 1) Like "[A-zА-я]" 'когда после Y не буква
'wnY = Mid(X, ndY + 1) - часть строки X сразу после (первого из возможных) слова Y
    Do
    n = n + 1
    wnY = Mid(X, ndY + 1, n) 'n-символьная строка начиная с (ndY + 1)-го символа X
    If Not Right(wnY, 1) Like "[A-zА-я]" Then 'когда после Y не буква
        wnY = Left(wnY, Len(wnY) - 1)       'стираем эту «не букву»
        Exit Do                             'покидаем цикл
    End If
    Loop Until n = Len(X)
 
    If InStr(X, Y) Then MsgBox wnY Else MsgBox X & " не содержит " & Y
End Sub
Миниатюры
Составьте программу, выясняющую, есть ли в заданной строке Х заданное слово Y, и, если есть, то вывести слово, следующее в строке за этим словом  
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.01.2012, 04:00
Помогаю со студенческими работами здесь

Найти слово "ТЕКСТ", если такое слово есть,то отпечатать его номер в строке.
В символьной строке, содержащей не более 80 символов, каждые два соседних слова разделены одним пробелом, строка заканчивается символом...

Дана строка. Определить, есть ли в данной строке одинаковые слова, и заменить каждое повторяющееся слово, словом повтор
Дана строка. Определить, есть ли в данной строке одинаковые слова, и заменить каждое повторяющееся слово, словом «повтор», начиная со...

Составить програму, определяющую есть ли в данном предложении слово "хорошо", если есть такое слово вывести на экран ура
составить програмуу определяющую есть ли в данном предложении слово "хорошо" если есть такое слово вывести на экран "ура такое...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru