0 / 0 / 0
Регистрация: 22.07.2012
Сообщений: 23
|
|
1 | |
Ввести строку длиной до 30 символов, заменить в ней двойные символы на одиночные.23.07.2012, 15:42. Показов 1726. Ответов 5
Метки нет (Все метки)
ввести строку длиной до 30 символов, заменить в ней двойных символов на одиночные, пробелов-на знак подчеркивания, сочетания '**' на многоточие'...'
0
|
23.07.2012, 15:42 | |
Ответы с готовыми решениями:
5
Заменить в строке двойные символы на одиночные Дана строка. Заменить в ней все парные символы на одиночные Ввести строку символьных данных, заменить в ней символы на "5" Ввести строку длиной до 70 символов. Определить, сколько слов из четырех букв входящих в эту строку |
89 / 70 / 9
Регистрация: 04.03.2012
Сообщений: 206
|
|
23.07.2012, 15:44 | 2 |
0
|
291 / 239 / 102
Регистрация: 07.04.2011
Сообщений: 1,441
|
||||||
23.07.2012, 19:35 | 3 | |||||
Ну если я все правильно понял,то так:
1
|
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
|
||||||
24.07.2012, 06:16 | 4 | |||||
Немного не так.
2
|
291 / 239 / 102
Регистрация: 07.04.2011
Сообщений: 1,441
|
|
24.07.2012, 08:33 | 5 |
Ну у меня получалось так,что после замены символов через stringreplace,удалялись повторяющиеся.Сделал для них исключения и все!
0
|
3944 / 1869 / 337
Регистрация: 16.03.2012
Сообщений: 3,880
|
|
24.07.2012, 18:58 | 6 |
OverDozero: Вот твои ошибки.
1. Ты в цикле постоянно записываешь в Edit2 промежуточное значение s. Это нужно делать после выполнения задачи. 2. StringReplace тоже находится внутри цикла. Хотя после первого их использования они уже будут бесполезны, но это тоже некорректность. 3. Использовать цикл For в этом случае нельзя, потому, что длина строки будет уменьшаться (Delete), а конечное значение переменной цикла рассчитывается только один раз. Раньше я не обратил на это внимание. 4. После удаления символа у тебя индекс наращивается на 1. Т.е. если следующий символ такой же как и предыдущий - программа его пропустит не удаляя. 5. Ну и, хоть это и не критично, если тебе в цикле не нужно было обрабатывать определённые символы - нет необходимости проверять наличие пары этих символов.
1
|
24.07.2012, 18:58 | |
24.07.2012, 18:58 | |
Помогаю со студенческими работами здесь
6
Ввести с клавиатуры строку S1 длиной до семидесяти символов. В строку S2 перенести все слова которые имеют удвоение бук ввести строку длиной 70 символов, а в другую строку перенести все слова из этой строки, которые имеют удвоение букв. Ввести строку символов, длиной до 20 байт. Ввести слово, размером до 10 байт. Содержит ли данная строка символ Ввести строку, оставить в ней символы, которые не дублируются. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |