0 / 0 / 0
Регистрация: 28.05.2014
Сообщений: 12
|
|
1 | |
Определить длину строки. Если длина строки >6, удалить часть строки в { } скобках.29.05.2014, 18:32. Показов 3418. Ответов 9
Метки нет (Все метки)
Ввести с клавиатуры строку символов. Признак окончания ввода строки – нажатие клавиши "Ввод". Программа должна определить длину введенной строки L, и, если длина L >6, то выделяется удаляется часть строки в { } скобках.
0
|
29.05.2014, 18:32 | |
Ответы с готовыми решениями:
9
Строки. Определить длину введенной строки L, и если длина L<10, то выделяется подстрока в () скобках Строки. Определить длину введенной строки, если длина кратна 4, то первая часть строки меняется местами со второй Строки. Определить длину введённой строки, если длина кратна 3, удалить каждый третий символ Определить длину введённой строки, если длина нечётная ,то удаляется символ, стоящий посередине строки |
Модератор
9857 / 5227 / 3304
Регистрация: 17.08.2012
Сообщений: 15,997
|
||||||
30.05.2014, 23:08 | 2 | |||||
1
|
0 / 0 / 0
Регистрация: 28.05.2014
Сообщений: 12
|
|
31.05.2014, 14:14 [ТС] | 3 |
спасибо!) а она работает если я введу вот так:
zoomi{sus{19}} Добавлено через 1 час 0 минут Cyborg Drone, спасибо!) а она работает если я введу вот так: zoomi{sus{19}}
0
|
Модератор
9857 / 5227 / 3304
Регистрация: 17.08.2012
Сообщений: 15,997
|
|
31.05.2014, 18:11 | 4 |
Да, но несколько некорректно. Результат будет zoomi{}}, то есть, будет удалён фрагмент строки между первой "{" и первой "}" . Это потому,что в задании подразумеватся наличие только одной пары "{", "}", нигде не указано, что скобок может быть более одной пары, что следует удалять фрагмент между первой "{" и последней "}", и тому подобное. Если что-либо не так, уточните задание, я подрихтую.
1
|
0 / 0 / 0
Регистрация: 28.05.2014
Сообщений: 12
|
|
31.05.2014, 21:33 [ТС] | 5 |
Cyborg Drone,
Ввести с клавиатуры строку символов. Признак окончания ввода строки – нажатие клавиши "Ввод". Программа должна определить длину введенной строки L, и, если длина L >6, то выделяется удаляется часть строки в { } скобках(и сами скобки), также скобок может быть несколько! Например zoom{asdasd}asf{sadas} Остаться должно zoomasf
0
|
Модератор
9857 / 5227 / 3304
Регистрация: 17.08.2012
Сообщений: 15,997
|
||||||
01.06.2014, 00:47 | 6 | |||||
Сообщение было отмечено zoomisus19 как решение
Решение
Вот, всё предусмотрел.
1
|
0 / 0 / 0
Регистрация: 28.05.2014
Сообщений: 12
|
|
01.06.2014, 21:57 [ТС] | 7 |
Cyborg Drone, спасибо! а если так zoom{sdasd{sdasd}
0
|
399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
|
|
01.06.2014, 22:05 | 8 |
0
|
Модератор
9857 / 5227 / 3304
Регистрация: 17.08.2012
Сообщений: 15,997
|
|
01.06.2014, 23:12 | 9 |
Кроме длины строки, выведется сообщение "Скобки не парные". Ничего из строки удалено не будет, ввиду того, что выбор не определён: "zoom{sdasd" или "zoom", как удалять? В связи с этим, моя программа удаляет части строки со скобками только в том случае, если последовательность скобок правильная. В остальных случаях выводится соответствующее сообщение.
И в самом деле, запустите, а ещё лучше, разберите мой код по косточкам.
0
|
399 / 378 / 408
Регистрация: 14.09.2013
Сообщений: 1,204
|
|
01.06.2014, 23:15 | 10 |
0
|
01.06.2014, 23:15 | |
01.06.2014, 23:15 | |
Помогаю со студенческими работами здесь
10
Из строки удалить среднюю букву, если длина строки нечетная, иначе - удалить две средние буквы Дано целое число K и текстовый файл. Удалить из каждой строки файла первые K символов (если длина строки меньше K, то удалить из нее все символы) Если длина введенной строки нечетная, удалить символ, стоящий посередине строки Определить длину строки, если длина L кратна 2, то удаляются все числа, которые делятся на 2 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |