Запись в файл и чтение в С . Общее понятие о структуре. Многомерные и двумерные массивы. Логика работы программы. Схема алгоритма функции Main. Определение суммарного заработка, сотрудника с наибольшей зарплатой. Создание новой базы, листинг программы.
Аннотация к работе
Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия сотрудника и его зарплата. Определить суммарный заработок сотрудников и сотрудника, у которого максимальная зарплата. В программе предусмотрен, возможности записи новых сотрудников и их зарплаты, вывод списка сотрудников и вывод общую суммы заработка, поиск сотрудника с самой большой заработной платой, вывод всех данных в файл.Запись в файл и чтение в c почти ничем не отличаются от стандартного ввода и вывода. if (out==NULL) return 0; // если не смогли открыть файл Теперь для записи вывода в файл достаточно писать вместо cout идентификатор out out<<"this string was wrote to file by c ;)"<<endl; Дополнительные функции: · is_open() - проверят, открыт ли файл. Дополнительные функции: · is_open() - проверят, открыт ли файл.Структура sotr содержит 2 элемента: char F[20] для хранения фамилии сотрудника. double Z для хранения размера зарплаты. Для программы создается массив структур Data[100]; При запуске программы вызывается функция neworg() заполнения массива структур: После создания базы, в зависимости от того что выбрал пользователь в меню вызываются функции: Функция нахождения суммарной зарплаты sum();Для начала работы с базой сотрудников, необходимо ее создать, поэтому после запуска программа предложит ввести количество сотрудников (Рис. После заполнения базы, программа выведет меню, в котором предложит действия, которые можно выбрать, введя его порядковый номер (Рис. Программа выведет на экран сумму зарплат всех сотрудников занесенных в базу (Рис. Программа сравнит зарплаты всех сотрудников и выведет на экран фамилию самого оплачиваемого (Рис. Перед тем как выйти из программы или создать новую базу рекомендуется сохранить работу программы, для этого введите «3».Программа правильно считает суммарную зарплату и вычисляет сотрудника с максимальной зарплатой.
Введение
Написать программу, в которой необходимо создать структуру, элементами которой являются фамилия сотрудника и его зарплата. Объявить массив данных о сотрудниках типа структуры и ввести значения его элементов. Определить суммарный заработок сотрудников и сотрудника, у которого максимальная зарплата. Предусмотреть меню. Результаты работы программы записать в файл.
Данная программа предназначена для хранения и вывода списка сотрудников предприятия и их зарплаты. Метод, реализованный в задании, а так же саму программу, можно применять в различных отраслях, так например, в обучении так и в небольших организациях, для создания баз данных учеников, сотрудников, клиентов и т.д.
В программе предусмотрен, возможности записи новых сотрудников и их зарплаты, вывод списка сотрудников и вывод общую суммы заработка, поиск сотрудника с самой большой заработной платой, вывод всех данных в файл.
Курсовая работа состоит из программы, созданной на языке программирования Microsoft Visual C консольное приложение (Win 32 Console Application).
Вывод
Запуск программы показал, что ее использование довольно удобно, меню интуитивно понятно. Программа правильно считает суммарную зарплату и вычисляет сотрудника с максимальной зарплатой. Результат работы сохраняется в файл.
Список литературы
1. А.И. Касаткин. Профессиональное программирование на языке C: От TURBOC к BORLANDC . - Мн.: Выш. шк., 1992.
2. Б.В. Керниган,Д.М. Ричи. ЯЗЫК С. - М.: Софт, 1995.
3. Б. Страуструпп. Язык программирования C . - М.: Софт, 1999.
4. В.А. Скляров. Программное и лингвистическое обеспечение персональных ЭВМ. Справочное пособие в 2-х т. - Мн.: Выш. Шк., 1992.
5. Н. Культин. C/C в задачах и примерах. - СПБ.: БХВ-Петербург, 2001.
6. У. Сэвитч. C в примерах. - М.:Эком, 1997.
7. Х.М. Дейтл, П.Дж. Дейтл. Как программировать на C. -М.: ЗАО “Издательство БИНОМ”, 2000.