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

Вывести все символы исходной строки а$, начиная от первого заданного символа x$ до последнего заданного символа y$

29.04.2014, 22:36. Показов 1242. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мужики, спасайте ^^

2)Вывести все символы исходной строки а$, начиная от первого заданного символа x$ до последнего заданного символа y$. Если заданных символов в строке нет, вывести сообщение об этом.

Заранее спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.04.2014, 22:36
Ответы с готовыми решениями:

Вывести индексы первого и последнего появления заданного символа в строке
Дана строка. Если в этой строке буква f встречается только один раз, выведите её индекс. Индексы...

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

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

Все слова (кроме первого и последнего), длиннее К символов, заменить последовательностью из заданного символа
#include <iostream> using namespace std; #define N 40 void func() { cout << "Замена...

3
Заблокирован
30.04.2014, 08:20 2
Вот код, решающий вашу задачу
(программа проверена)
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
DEFSTR A, X-Y
DEFINT I-K
CLS
INPUT "Vvedite stroku"; a
INPUT "Vvedite simvol X"; X
INPUT "Vvedite simvol Y"; Y
 
kx = INSTR(1, a, X)
IF kx = 0 THEN
   PRINT "Simvola "; X; " NET"
   GOTO 100
END IF
 
ky = INSTR(1, a, Y)
IF ky = 0 THEN
   PRINT "Simvola "; Y; " NET"
   GOTO 100
END IF
 
PRINT MID$(a, kx, ky - kx + 1)
100
END
Удачи вам!
0
Заблокирован
30.04.2014, 08:37 3
Цитата Сообщение от gehh Посмотреть сообщение
программа проверена
А если ky < kx ошибки не будет?
Может так правильнее 14-ю строку записать?
QBasic/QuickBASIC
1
ky = INSTR(kx, a, Y)
1
Заблокирован
30.04.2014, 09:25 4
Вы правы! Вы 1000 раз правы!!
Это моё упущение. Порядок очень важен!
Спасибо вам за все!
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.04.2014, 09:25
Помогаю со студенческими работами здесь

Определить последнее вхождение символа “р” в строке и вывести строку, начиная с первого символа и до последнего “р” в строке
Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить последнее вхождение символа...

Удалить из исходной строки повторные вхождения заданного символа. Как вывести результат на экран?
Есть задание: Написать программу, удаляющую из исходной строки повторные вхождения заданного...

Строки: вывести предыдущий и следующий символы (в кодовой таблице) для заданного символа
Дан символ С Вывести два символа первый из которых предшествует символу С в кодовой таблице,...

Выделение строки с заданного начального символа до заданного конечного символа
NewCopy – выделение строки с заданного начального символа до заданного конечного символа NewDelete...


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

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

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