Помощь - Поиск - Пользователи - Календарь
Полная версия: Операции над строками!
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
ZoLTON88
Дана строка символов. Выделить и вывести слова, ограниченные пробелом или знаками препинания: запятая, точка, двоеточие, точка с запятой. Порядок ввода исходных данных: - исходная строка. Порядок вывода результатов: - последовательность слов; каждое начинается с новой строки; в начале каждого слова его номер и пробел.
Преобразовать обработку строки в процедуру (или функцию). Написать к ней тестовую программу.
Созданную процедуру использовать для построчной обработки текстового файла (Text). Результат обработки записывается в новый файл того же типа.

Очень нужна помощь! Заранее благодарен!
ZoLTON88
Основная проблема в том, как отделять слова друг от друга и какой номер слова? Его номер в предложении?
volvo
ZoLTON88
В ФАКе есть функция, разбивающая строку на слова, и заносящая слова в массив (правда словами она считает группы слов, разделенные пробелами, но это в принципе легко исправимо: можно вначале пройтись по строке и заменить все символы пунктуации на пробелы, а уж потом прогонять функцию).
Вот здесь
ZoLTON88
Спасибо!
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.