Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Постановка задачи. Используя ввод-вывод в стиле С++ создать файл и записать в него структурированные данные




Используя ввод-вывод в стиле С++ создать файл и записать в него структурированные данные.
Вывести созданный файл на экран.
Удалить из файла данные в соответствии с вариантом.
Добавить в файл данные в соответствии с вариантом.
Вывести измененный файл на экран.

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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...