- •КУРСОВАЯ РАБОТА
- •ЗАДАНИЕ
- •Пример строки файла
- •Пример входного файла patient.txt
- •Выходные данные
- •При выборе пункта 1 на экран выводится сообщение:
- •№ Фамилия И.О. Год рожд. Диагноз
- •Пример результата при выборе пункта 2
- •Пример результата при выборе пункта 3
- •Файл pnevmon.txt:
- •Функциональная структура программы
- •Подпрограммы:
- •Поэтапная разработка программы
- •начало
- •Главная функция программы:
- •switch (n)
- •Тестирование функции main()
- •/* Гл. функция */
- •/* Заглушки подпрограмм */
- •Результаты тестирования
- •Тест 2. Входной файл есть в текущем каталоге
/* Заглушки подпрограмм */
void Date (FILE *f)
{ puts (“\n Функция Date вызвана”);
}
void MiddleAge (FILE *f)
{ puts (“\n Функция MiddleAge вызвана”);
}
void Diagnos (FILE *fin)
{ puts (“\n Функция Diagnos вызвана”);
21 }
Результаты тестирования
Тест 1. Входного файла нет в текущем каталоге.
Результат:
Файл patient.txt не найден
22
Тест 2. Входной файл есть в текущем каталоге
Результат:
================================================
Выберите номер пункта меню:
1 - вывод списка пациентов, поступивших в заданный день
2 - определение среднего возраста пациентов
3 - запись в новый файл списка пациентов с заданным диагнозом
4 - выход
------------------------------------------------------------------------------------
1
23 Функция Date вызвана
================================================
Выберите номер пункта меню:
1 - вывод списка пациентов, поступивших в заданный день
2 - определение среднего возраста пациентов
3 - запись в новый файл списка пациентов с заданным диагнозом
4 - выход
------------------------------------------------------------------------------------
2
Функция MiddleAge вызвана
24
================================================
Выберите номер пункта меню:
1 - вывод списка пациентов, поступивших в заданный день
2 - определение среднего возраста пациентов
3 - запись в новый файл списка пациентов с заданным диагнозом
4 - выход
------------------------------------------------------------------------------------
3
Функция Diagnos вызвана
25
================================================
Выберите номер пункта меню:
1 - вывод списка пациентов, поступивших в заданный день
2 - определение среднего возраста пациентов
3 - запись в новый файл списка пациентов с заданным диагнозом
4 - выход
------------------------------------------------------------------------------------
5
Нужно вводить номер пункта от 1 до 4
26
================================================
Выберите номер пункта меню:
1 - вывод списка пациентов, поступивших в заданный день
2 - определение среднего возраста пациентов
3 - запись в новый файл списка пациентов с заданным диагнозом
4 - выход
------------------------------------------------------------------------------------
4
Программа завершила работу
27