Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
1 / 1 / 1
Регистрация: 18.05.2012
Сообщений: 12

В исходной строке а$ заменить все вхождения заданной последовательности символов x$ на другую заданную последовательность

22.05.2012, 20:50. Показов 1612. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В исходной строке а$ заменить все вхождения заданной последовательности символов x$ на другую заданную последовательность символов y$.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.05.2012, 20:50
Ответы с готовыми решениями:

В исходной строке а$ заменить все вхождения заданной последовательности символов x$ на другую заданную последовательность символов y$
В исходной строке а$ заменить все вхождения заданной последовательности символов x$ на другую заданную последовательность символов y$.

Найти в исходной строке все вхождения заданной подстроки и заменить их на другую строку
Доброго времени суток! Помогите, пожалуйста, с задачей. Буду премного благодарна! Найти в исходной строке все вхождения (но не более...

Найти в исходной строке все вхождения заданной подстроки и заменить их на другую строку
Найти в исходной строке все вхождения (но не более девяти) заданной подстроки и заменить их на другую строку с указанием номера очередного...

5
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
22.05.2012, 21:19
Говорил же, в корневом разделе BASIC была подобная тема, найдите её, там куча народу
писали решения. Пролистайте 5, ну максимум 10 страниц тем, найдёте.
Сколько дублей наклепали, кошмар...
1
1 / 1 / 1
Регистрация: 18.05.2012
Сообщений: 12
22.05.2012, 21:40  [ТС]
блин,извините конечно!
но мне просто нужно проверить!я ее решил но преподаватель сказал,что что то не так!!!
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
INPUT "a$"; a$
INPUT "x$"; x$
INPUT "y$"; y$
x = LEN(x$)
y = LEN(y$)
k = 1
DO
k = INSTR(k, a$, x$)
IF k = 0 THEN EXIT DO
a$ = LEFT$(a$, k - 1) + y$ + MID$(a$, k + x)
k = k + y
LOOP
PRINT a$
можете посмотреть,в чем ошибка!?
0
1255 / 705 / 359
Регистрация: 20.02.2010
Сообщений: 1,035
22.05.2012, 22:07
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
LINE INPUT "enter text: ", a$
LINE INPUT "enter string to replace: ", str1$
LINE INPUT "enter a new substring: ", str2$
DO
    i = i + 1
    IF MID$(a$, i, LEN(str1$)) = str1$ THEN
        a$ = MID$(a$, 1, i - 1) + str2$ + MID$(a$, i + LEN(str1$), LEN(a$) - i)
        i = i + LEN(str2$) - 1
    END IF
LOOP UNTIL i = LEN(a$)
PRINT a$
Добавлено через 11 минут
LoooOL, ваше решение вполне правильное, непонятно почему преподаватель посчитал его неверным

Добавлено через 5 минут
возможно имелось в виду еще и изменение вновь образовавшихся нужных подстрок.
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
INPUT "a$"; a$
INPUT "x$"; x$
INPUT "y$"; y$
x = LEN(x$)
y = LEN(y$)
DO
    k = INSTR(a$, x$)
    IF k = 0 OR a$ = y$ THEN EXIT DO
    a$ = LEFT$(a$, k - 1) + y$ + MID$(a$, k + x)
LOOP
PRINT a$
2
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
22.05.2012, 22:35
но преподаватель сказал,что что то не так!!!
Он сам себе на уме...

softmob,
1
1 / 1 / 1
Регистрация: 18.05.2012
Сообщений: 12
22.05.2012, 23:56  [ТС]
спасибо,большое!
попробую так сделать!
я не удивлюсь если и это ему не понравится!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.05.2012, 23:56
Помогаю со студенческими работами здесь

Найти и заменить в исходной строке все вхождения заданной подстроки
Найти в исходной строке все вхождения (но не более девяти) заданной подстроки и заменить их на другую строку с указанием номера очередного...

Заменить в заданной строке все вхождения некоторой подстроки на другую подстроку
Написал для этой задачи код. Я понимаю, что можно писать разными способами, но объясните мне , почему мой код не работает, где ошибка? Он...

Заменить заданную подстроку в исходной строке на другую заданную подстроку
Всем привет. Вот программа: Заменить заданную подстроку в исходной строке на другую заданную подстроку. Заменяемая и заменяющая подстрока...

В заданной строке заменить все последовательности одинаковых символов длиной более двух
Помогите пожалуйста. В заданной строке заменить все последовательности одинаковых символов длиной более двух на конструкцию (k)a, где...

В исходной строке а$ заменить все вхождения знака «.» на знак «!»
Решите пожалуйста Задание № 1. В исходной строке а$ заменить все вхождения знака «.» на знак «!».


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
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 31.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 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru