- •Цель работы
- •Задание
- •Уточнение задания
- •Контрольные примеры
- •Описание переменных
- •Описание алгоритма
- •Функции
- •Функция ввода vvod
- •Функция вывода vivod
- •Функция освобождения динамической памяти free1
- •Функция вывода меню menu
- •Функция вывода помощи пользователю menu
- •Функция формирования текста zamena
- •Функция ввода vvod_slova
- •Иерархическая структура программы
- •Текст программы
- •Инструкция пользователю
- •Набор тестов
- •Результат выполнения программы
Функция ввода vvod_slova
Прототип: char* vvod_slova(), переменные представлены в таблице 7
Функция vvod_slova используется для ввода слова для замены пользователем. Результатом вызова функции является сохранение в памяти компьютера слова для замены, ввёденного пользователем с клавиатуры.
Пример вызова: slovo = vvod_slova(), переменные представлены в таблице 7
Описание переменных функции представлено в таблице 7.
Таблица 7. Описание переменных функции vvod_slova
Локальные переменные |
||
slovo |
char* |
Указатель на адрес первого элемента двумерного массива |
j |
int |
Счётчик по символам |
w |
int |
Переменная для организации выхода из набора текста |
key |
char |
Вводимый символ |
Блок-схема функции представлена на рисунке 4
Рисунок 4. Блок-схема функции vvod_slova
Функция ввода vvod_slova1
Прототип: char* vvod_slova1(), переменные представлены в таблице 7
Функция vvod_slova1 используется для ввода слова которое будет сравниваться с текстом. Результатом вызова функции является сохранение в памяти компьютера слова для замены, ввёденного пользователем с клавиатуры.
Пример вызова: slovo1 = vvod_slova1(), переменные представлены в таблице 8
Описание переменных функции представлено в таблице 8.
Локальные переменные |
||
Slovo1 |
char* |
Указатель на адрес первого элемента двумерного массива |
n |
int |
Счётчик по символам |
w |
int |
Переменная для организации выхода из набора текста |
key |
char |
Вводимый символ |
Таблица 8. Описание переменных функции vvod_slova1
Блок-схема функции представлена на рисунке 5
Рисунок 5. Блок-схема функции vvod_slova1
Рисунок 6. Блок-схема главной функции
Сообщения, использованные в блок-схемах
Сообщение 1
Введите текст
Сообщение 2
Введите слово
Сообщение 3
+++++++++++++++++++++++Программа для работы с текстом++++++++++++++++++++++
Сообщение 4
Ошибка, введите первый пункт меню
Сообщение 5
Контрольный вывод текста
Сообщение 6
Введённое вами слово -
Сообщение 7
Если вы хотите изменить данное слово, нажмите <1>, в противном случае любую другую клавишу
Сообщение 8
Замена слов проведена успешно
Сообщение 9
Ошибка, не было введено слово, выберите 4-ий пункт меню
Сообщение 10
Новый текст не был сформирован. Так как не был выбран 5-ый пункт меню
Сообщение 11
Новый текст:
Сообщение 12
Для выхода в меню нажмите любую клавишу
Сообщение 13
Для выхода из программы нажмите любую клавишу
Сообщение 14
Ошибка, введите номер операции:
Сообщение 15
Ошибка, не было введено слово для текста, выберите 3-и пункт меню.
