Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

П. Алгоритм решения задачи



1. Открыть файл.

2. Определить его длину в байтах.

3. Выделить в динамической памяти буфер соответствующего размера.

4. Считать файл с диска в буфер.

5. Анализируя буфер посимвольно, выделять предложения. Если предложение оканчивается вопросительным знаком, вывести его на экран.

Детализируем последний пункт алгоритма. Для вывода предложения необходимо хранить позиции его начала и конца. Предложение может оканчиваться точкой, восклицательным или вопросительным знаком. Во-первых двух случаях предложе­ние пропускается. Это выражается в том, что значение позиции начала предложе­ния обновляется. Оно устанавливается равным символу, следующему за текущим, и просмотр продолжается. В случае обнаружения вопросительного знака предло­жение выводится на экран, после чего также устанавливается новое значение по­зиции начала предложения.

III. Программа и тестовые примеры

Ниже приводится текст программы. Рекомендуем вам самостоятельно разбить его для отладки на последовательность шагов аналогично предыдущим примерам, вставляя и удаляя отладочную печать. Файл с тестовым примером должен содер­жать предложения различной длины (от нескольких символов до нескольких строк), в том числе и вопросительные.





Дата публикования: 2015-10-09; Прочитано: 301 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...