- •Задача 1
- •Задача 2
- •Задача 3
- •Условие задачи
- •Входные данные
- •Описание функций
- •Название: filequestion.
- •Задача 4
- •Условие задачи
- •Входные данные.
- •Выходные данные
- •Описание функций
- •Название: filequestion.
- •Задача 5
- •Условие задачи
- •Входные данные
- •Выходные данные
- •Описание функций
- •Название: filequestion.
- •Задача 6
Задача 2
Условие задачи
Отредактировать текст, удаляя из него те слова, которые уже встречались в нём раньше.
Входные данные
Слова исходного текста
Назначение: исходные данные для необходимых действий над текстом.
Обозначение в программе: массив words.
Тип: символьный (char).
Диапазон допустимых значений: все символы.
Выходные данные
Отредактированный текст
Обозначение в программе: массив words.
Тип: символьный (char).
Описание функций
4.1 Название: filequestion.
Назначение: определение способа ввода исходных данных (в окне программы либо из файла); определение необходимости сохранения результатов в текстовый файл
Указания по вызову и использованию: для определения способа ввода исходных данных следует передать в функцию в качестве параметра число 1, для определения необходимости сохранения результатов в текстовый файл следует передать число 2.
Список формальных параметров:
pos
Тип: целочисленный (int).
Назначение: определение назначения функции как определяющей способ ввода исходных данных либо как определяющей необходимость сохранения результатов в текстовый файл.
Описание внешних эффектов: в зависимости от определенного для функции назначения и правильности её вызова в программе выдаются сообщения, просящие пользователя выбрать способ ввода данных; сохранять результаты в файл или нет. В случае неправильного вызова функции выводится сообщение об ошибке в программе.
4.2 Название: enter_int
Назначение: считывание вводимой информации и, в случае ввода целого числа, его возвращение
Указания по вызову и использованию: следует использовать при необходимости ввода целочисленных данных
Описание внешних эффектов: в случае ввода нецелочисленной информации выводится сообщение о том, что введено не целое число
4.3 Название: t2
Назначение: назначение и вывод результата задачи
Описание внешних эффектов: в случае ввода данных из файла выводится сообщение, предлагающее ввести имя файла с текстом. В случае невозможности открыть файл с введённым именем, выводится сообщение, сопровождаемое названием ошибки. При успешном открытии файла происходит считывание текста. В случае ввода данных клавиатурой на разных этапах выполнения выводятся сообщения, приглашающее ввести число слов, затем сам текст. После завершения вычислений выводится сообщение, содержащее исправленный текст. В случае необходимости сохранения результатов в текстовый файл, выводится сообщение, предлагающее ввести имя файла для сохранения. В случае невозможности создать файл с введённым именем, выводится сообщение, сопровождаемое названием ошибки. При успешном открытии файла, в него записывается сообщение с результатами работы функции, идентичное выведенному на экран.
Тестирование
Исходные данные:
слова слова не должны повторяться несколько повторяться не раз несколько подряд
Результат работы программы: текст
слова не должны повторяться несколько раз подряд