Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
 Аватар для Грибочек
0 / 0 / 1
Регистрация: 07.12.2010
Сообщений: 68

Вывести слова, стоящие до и после взятого слова

23.12.2012, 01:07. Показов 2949. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
Вот такое задание: есть текст, с текста взяли слово (любое). Нужно вывести слово что стоит после и до взятого слова.
Подкиньте идеи

Добавлено через 1 час 29 минут
Цитата Сообщение от Грибочек Посмотреть сообщение
вывести слово что стоит после и до взятого слова.
Выводить слово после взятого.
SQL
1
2
3
4
5
6
7
8
9
10
SET @Test2='jaka hgygg kkjj держава hhh!'
SET @str1 ='держава'
SET @c=0
SET @Len_T=LEN(@Test2)
SET @ll=PATINDEX('%'+@str1+'%', @Test2)-1
SET @l=PATINDEX('%'+@str1+'%', @Test2)+LEN(@str1)
    SET @len = CHARINDEX(' ',  @Test2, @l)-1    --довжина першого слова
    SET @Test3 = SUBSTRING(@Test2, @l, @len)    
    --print @len
    print @Test3
не могу найти решения второй части задания!!!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.12.2012, 01:07
Ответы с готовыми решениями:

Инвертировать все слова, стоящие после слова максимальной длины
Здравствуйте, всем! Если кто может помогите, пожалуйста с решением задач на Delphi, если поможете буду очень благодарна. Вот условия задач:...

На печать вывести слова, стоящие на нечетных местах и имеющие длину больше длины предпоследнего слова
Доброго времени суток, уважаемые форумчане. Мне нужна программа выполняющая следующие условия: "Ввести строку. На печать вывести...

Вводится строка. Вывести слова стоящие на нечетных местах и имеющие длину больше длины предпоследнего слова.
#include<fstream.h> #include<iostream.h> #include<conio.h> #include<string.h> #include<stdio.h> void main() { int i,j,n,k,i1,l;...

2
 Аватар для Аватар
5393 / 1465 / 513
Регистрация: 31.05.2012
Сообщений: 5,153
24.12.2012, 15:51
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
SET @Test2='jaka hgygg kkjj держава hhh!'
SET @str1 ='держава'
SET @ll=PATINDEX('%'+@str1+'%',@Test2)
IF @ll>0 BEGIN
  SET @str2=REVERSE(RTRIM(LEFT(@Test2,@ll-1)))
  SET @i=CHARINDEX(' ',@str2)
  IF @i>0 
    SET @str2=REVERSE(LEFT(@str2,@i-1))
  ELSE
    SET @str2=REVERSE(@str2)
  PRINT @str2  --слева
  SET @str3=LTRIM(RIGHT(@Test2,LEN(@Test2)-@ll-LEN(@str1)))
  IF @i>0 SET @str3=LEFT(@str3,@i-1)
  PRINT @str3   --справа
END
1
 Аватар для Грибочек
0 / 0 / 1
Регистрация: 07.12.2010
Сообщений: 68
24.12.2012, 19:43  [ТС]
Спасибо!
Я сделала этот кусочек тоже)
SQL
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
DECLARE @Test3 VARCHAR(MAX),@Test2 VARCHAR(MAX),@l INT ,@ll INT,@c INT
DECLARE @i INT ,@Len_T INT
DECLARE @len INT ,@str1 nvarchar(MAX) ,@str0 nvarchar(MAX)
SET @Test2='jaka hgygg kkoj держава hhh! hjiuhgy njhjhjh'
SET @str1 ='держава'
SET @str0=''
SET @c=1
SET @Len_T=LEN(@Test2)
SET @ll=PATINDEX('%'+@str1+'%', @Test2)-1   --номер з якого починається @str1
SET @l=PATINDEX('%'+@str1+'%', @Test2)+LEN(@str1)+1--символ з якого починається слово після @str1
 
print 'TEXT: '+@Test2
    SET @len = CHARINDEX(' ',  @Test2, @l+1)+1  --довжина слова
    SET @Test3 = SUBSTRING(@Test2, @l, @len-@l) 
    --print @len
    print 'AFTER: '+@Test3      --слово після @str1
    while( SUBSTRING(@Test2,@ll-@c,1))!=' '     --шукаємо слово перед @str1
    BEGIN
    SET @str0=@str0+SUBSTRING(@Test2,@ll-@c,1)
    SET @c=@c+1     
        --print @c
 
    END
    --print @str0       --слово перед @str1 в обратном порядку
    print 'BEFORE: '+REVERSE(@str0) --слово перед @str1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.12.2012, 19:43
Помогаю со студенческими работами здесь

Вывести слова стоящие на нечётных позициях
Вывести слова , стоящие на нечётных позициях.(Без использования библиотеки string.h).Подскажите решение этой задачи или идеи char*...

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

В исходной строке а$ определить все слова, отличные от последнего слова. Вывести эти слова в столбик
Помогите решить: В исходной строке а$ определить все слова, отличные от последнего слова. Вывести эти слова в столбик. Отблагодарю.

Вывести слова, отличные от последнего слова, предварительно удалив из каждого слова первую букву
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами - не менее...

Вывести слова, отличные от последнего слова, предварительно удалив из каждого слова последнюю букву
Дана последовательность, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 строчных латинских букв; между соседними словами –...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
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
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru