0 / 0 / 0
Регистрация: 04.06.2018
Сообщений: 7
|
|
1 | |
Найти конец предложения и перенести следующее предложение на новую строку02.10.2018, 09:10. Показов 3431. Ответов 8
Метки нет (Все метки)
Помогите пожалуйста с заданием. Нужно чтобы программа анализировала текст и переносила каждое предложение на новую строку. Проблемы с многоточием, сокращениями и прямой речью. Заранее спасибо
0
|
02.10.2018, 09:10 | |
Ответы с готовыми решениями:
8
Найти ошибки в коде. Перенос предложения на новую строку и удаление лишних разделителей Перенести все цифры предложения в конец строки Перенести часть строки в конец предложения перед точкой Дано предложение. Переместить слова с 7 и более символами в конец предложения в порядке нахождения |
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
|
|
02.10.2018, 10:08 | 2 |
Я так понимаю что предложение заканчивается точкой, но ведь может быть знак вопроса, восклицания.
Добавлено через 9 минут Пока отвечу так без кода \n
0
|
0 / 0 / 0
Регистрация: 04.06.2018
Сообщений: 7
|
||||||
02.10.2018, 20:55 [ТС] | 4 | |||||
Байт, пока вот так
0
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
|
02.10.2018, 21:18 | 5 |
Есть уже о чем говорить
Строчки 25 - 26 поменяйте местами. Почему float space... Можно int, а можно и void. Возврат значения тут никому не нужен. Это удаление повторных пробелов, да? Эффективнее идти с конца, но это не принципиально... Что такое в функции red переменная n? она там не определена... А, понял, она глобальная. Что глупо. Опять же почему и зачем float red? Да код тяжел и бестолков... Добавлено через 3 минуты 1twitty, Вопрос на засыпку. Вы хотите научиться программировать, или "сдать и забыть"? Второй вариант я тоже не считаю ущербным. Не по теме: Тем кто в теме - вот так мы боремся за правило 4.7! До крови из носу, до полного износу!
0
|
0 / 0 / 0
Регистрация: 04.06.2018
Сообщений: 7
|
|
02.10.2018, 21:29 [ТС] | 6 |
Байт, желательно конечно понять, что к чему))
Добавлено через 7 минут Байт, Если сможете помочь попроще организовать это дело, буду безмерно благодарен)
0
|
474 / 426 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
|
|
02.10.2018, 21:31 | 7 |
1twitty, а почему бы при встрече символа конца строки тупо не перенести каретку на следующую позицию? (переход на новую строку вывести). И не надо никакие манипуляции проводить с бедным текстом.
Многоточие решается путем проверки точек далее, если они есть - значит многоточие, если нет - значит или сокращение, или конец строки. Если сокращение, проверяется следующий за ним символ, если запятая, то обращение либо сложное предложение. Если после сокращения идет обращение, но нет запятой, то простите, косяк тот, кто составлял текст) Прямая речь в кавычках. На них и упор делать при проверке.
0
|
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
02.10.2018, 21:41 | 8 | |||||
Тогда так. Посмотри, как можно отреагировать на замечания в посте 5. А функцию red придется немножко переделать...
Удачи! Добавлено через 3 минуты 1twitty, Да простите. Вот это пропустил. Но давайте сначала решим задачу без этих проблем (чтоб хоть что-то осмысленное получилось), а потом и их, с Божьей помощью, решим...
0
|
156 / 143 / 62
Регистрация: 08.09.2014
Сообщений: 1,220
|
||||||
03.10.2018, 13:20 | 9 | |||||
Или так
0
|
03.10.2018, 13:20 | |
03.10.2018, 13:20 | |
Помогаю со студенческими работами здесь
9
Ввести два предложения и найти такую (максимально большую) часть первого предложения, которая входит во второе предложение. Перенос предложения на новую строку Как перенести в новую строку Как перенести на новую строку? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |