Задание.
Разработка программы при помощи языка программирования
Фамилии победителей, занявших первые три призовых места, с указанием суммарного количества баллов и номеров школ; По запросу программы с клавиатуры необходимо ввести номер пункта меню (см. раздел 2.3), номер школы. Примеры выходных данных для остальных пунктов меню см. в приложении 3. Если ввести номер школы, которой нет в файле, выводится сообщение: После ввода номера школы, например 3… Читать ещё >
Задание. Разработка программы при помощи языка программирования (реферат, курсовая, диплом, контрольная)
Дан файл, содержащий информацию о результатах городской олимпиады по математике среди школьников. Структура записи файла:
- — номер участника,
- — фамилия,
- — номер школы,
- — количество баллов по каждой из пяти задач.
Написать программу, выдающую.
- — фамилии победителей, занявших первые три призовых места, с указанием суммарного количества баллов и номеров школ;
- — сведения о результатах участников заданной школы.
ОПИСАНИЕ ПРИМЕНЕНИЯ
Запуск программы
Запуск программы (файл patient. cpp) можно выполнить из среды Turbo C++ 3.0 (или Borland C++ 3.1), либо из командной строки MS DOS, введя olimpiada. exe .
Входные данные
Входные данные программы находятся в файле «olimpia.txt». Число строк в файле — произвольное. Каждая строка содержит порядковый номер участника (3 символа), фамилию с инициалами (25 символов), номер школы (5 символов), список баллов (7 символов).
Пример строки файла:
1 Ivanov A.I. 9 34 545.
| 3| 25 | 5 | 7 |.
Пример входного файла приведен в приложении 2.
По запросу программы с клавиатуры необходимо ввести номер пункта меню (см. раздел 2.3), номер школы.
Выходные данные
Программа выводит на экран меню:
Vyberite nomer punkta menyu:
- 1 — vyvod FIO pobediteley, zanjavschie pervie 3 mesta;
- 2 — vyvod svedenij o resultatach uchastnikov dannoy schkoli;
- 3 — vihod;
При выборе пункта 2 на экран выводится сообщение:
Vvedite nomer school:
После ввода номера школы, например 3, выводится результат в виде:
| N Familiya I.O. N school. Bally |.
- 5 Huzin N.N. 3 56 182
- 8 Grushin A.A. 3 33 333
- 9 Melnikova E.D. 3 67 912
Если ввести номер школы, которой нет в файле, выводится сообщение:
Net zadannoy school.
Примеры выходных данных для остальных пунктов меню см. в приложении 3.
Сообщения программы
Ниже приводится перечень возможных сообщений программы:
- 1. File olimpia. txt ne naiden
- 2. Vyberite nomer punkta menyu:
- 3. Nuzhno vvodit nomer punkta ot 1 do 3
- 4. Vvedite nomer school:
- 5. N Familiya I.O. N school Bally
- 6. Net zadannoy school
- 7. N Familiya I.O. N school Summa Mesto
- 8. Dlya prodolzheniya nazhmite lyubuyu klavishu