Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Используя ввод-вывод в стиле С++ создать файл и записать в него структурированные данные.
Вывести созданный файл на экран.
Удалить из файла данные в соответствии с вариантом.
Добавить в файл данные в соответствии с вариантом.
Вывести измененный файл на экран.
3. Варианты:
№ варианта | Структура данных | Удаление | Добавление |
1 | Структура "Абитуриент": фамилия, имя, отчество; год рождения; оценки вступительных экзаменов (3); средний балл аттестата. | Удалить элемент с указанным номером. | Добавить K элементов в начало файла |
2 | Структура "Сотрудник": фамилия, имя, отчество; должность год рождения; заработная плата. | Удалить элемент с указанной фамилией | Добавить K элементов в конец файла |
3 | Структура "Государство": название; столица; численность населения; занимаемая площадь. | Удалить все элементы, у которых численность меньше заданной. | Добавить элемент с номером К |
4 | Структура "Человек": фамилия, имя, отчество; домашний адрес; номер телефона; возраст. | Удалить все элементы с заданным возрастом. | Добавить N элементов с номером К |
5 | Структура "Человек": фамилия, имя, отчество; год рождения; рост; вес. | Удалить все элементы с указанным ростом и весом. | Добавить K элементов в начало файла |
6 | Структура "Школьник": фамилия, имя, отчество; класс; номер телефона; оценки по предметам (математика, физика, русский язык, литература). | Удалить все элементы, у которых есть 2 хотя бы по одному предмету. | Добавить K элементов в конец файла |
7 | Структура "Студент": фамилия, имя, отчество; домашний адрес; группа; рейтинг. | Удалить все элементы, у которых рейтинг меньше заданного. | Добавить элемент с номером К |
8 | Структура "Покупатель": фамилия, имя, отчество; домашний адрес; номер телефона; номер кредитной карточки | Удалить К элементов из начала файла. | Добавить N элементов с номером К |
9 | Структура "Пациент": фамилия, имя, отчество; домашний адрес; номер медицинской карты; номер страхового полиса. | Удалить элемент с заданным номером медицинской карты. | Добавить K элементов в начало файла |
10 | Структура "Информация": носитель; объем; название; автор. | Удалить первый элемент с заданным объемом информации. | Добавить K элементов в конец файла |
11 | Структура "DVD-диск": название фильма; режиссер; продолжительность; цена. | Удалить все элементы с ценой выше заданной. | Добавить элемент с номером К |
12 | Структура "DVD- диск": название; режиссер; продолжительность; цена. | Удалить первый элемент с заданной продолжительностью. | Добавить N элементов с номером К |
13 | Структура "Спортивная команда": название; город; количество игроков; количество набранных очков. | Удалить все элементы с количеством очков меньше заданного. | Добавить K элементов в начало файла |
14 | Структура "Стадион": название; адрес; вместимость; виды спорта. | Удалить элемент с заданным названием. | Добавить K элементов в конец файла |
15 | Структура "Автомобиль": марка; год выпуска; цена; цвет. | Удалить все элементы, у которых год выпуска меньше заданного. | Добавить элемент с номером К |
5. Содержание отчета
Постановка задачи (общая и для конкретного варианта).
Определения функций для реализации поставленных задач.
Определение функции main().
Содержимое исходного файла
Содержимое модифицированного файла.
6. Контрольные вопросы:
1. Что такое поток?
2. Какие уровни ввода-вывода поддерживает библиотека С?
3. Какие режимы открытия файлов вам известны?
4. Какие операции можно производить с потоком?
5. Какие виды потоков вам известны?
6. Какими командами производится открытие и закрытие файлов?
7. Что такое форматированный ввод/вывод?
Дата публикования: 2015-10-09; Прочитано: 1200 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!