0 / 0 / 0
Регистрация: 09.12.2018
Сообщений: 1
|
|
1 | |
Заменить каждое число в строке символов на последовательность знаков + или - заключенную в круглые скобки17.03.2019, 17:20. Показов 3221. Ответов 3
Вот такое задание:
Дано предложение, состоящее из слов, разделенных запятой или пробелами, среди которых есть группы цифр, определяющих целые числа из диапазона [0..19]. Отредактировать введенную строку, заменив каждое число, на последовательность, заключенную в круглые скобки, символа +, (если число четное) или на – (если число нечетное), длина которой равна найденному числу. Не понимаю как его сделать, помогите плз.
0
|
17.03.2019, 17:20 | |
Ответы с готовыми решениями:
3
Каждую цифру заменить на заключенную в круглые скобки последовательность знаков Каждую цифру заменить на заключенную в круглые скобки последовательность знаков ‘+’ В заданном тексте удалить часть текста заключенную в круглые скобки Заменить в строке все круглые скобки на пробелы |
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
||||||
17.03.2019, 18:53 | 2 | |||||
Сообщение было отмечено NomNo как решение
Решение
NomNo, здравствуйте! Вот решение. Предполагается, что во введенной строке есть только числа из заданного диапазона [0-19], не содержащие лидирующих нулей:
1
|
842 / 645 / 323
Регистрация: 24.02.2017
Сообщений: 2,276
|
||||||
17.03.2019, 22:31 | 3 | |||||
0
|
1505 / 968 / 812
Регистрация: 30.04.2016
Сообщений: 3,334
|
|||||||||||
18.03.2019, 16:21 | 4 | ||||||||||
NomNo, здравствуйте! Нашел маленький недочет в своей первой программе. Если число было 0, то я заменял его на символ '+', хотя этого делать было не надо (вы не сказали что делать с 0, ведь + или - нулевой длины быть не может). Вообщем, пишите, если эту ситуацию нужно обработать по-другому. А пока вот еще вариант. Я решил использовать для решения регулярные выражения и встроенные функции. Может быть, такой вариант также нужен. Вот код (кстати, если символ 0, эту ситуацию я обработал и просто его вывожу, при этом, если число содержит лидирующие нули оно тоже учитывается):
NomNo, удалось сократить код до такого (без использования дополнительного массива):
0
|
18.03.2019, 16:21 | |
18.03.2019, 16:21 | |
Помогаю со студенческими работами здесь
4
Определить число символов, заключенных в круглые скобки. Дана строка, содержащая латинские буквы и круглые скобки. Если скобки расставлены правильно, то вывести число Исклучение группы символов заключённых в круглые скобки Дана строка. Отформатировать круглые скобки в строке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |