Задание 1: Создать программу на Си для реализации задачи в соответствии с вариантом.
Вариант 1: Компоненты файла f – целые двухзначные числа (положительные и отрицательные). Получить файл g, образованный из f включением только чисел кратных K.
Вариант 2: Компоненты файла f – целые двухзначные (отличные от нуля) числа, причем 10 положительных чисел, 10 отрицательных, и т.д. Получить файл g, в котором записаны сначала 5 положительных чисел, затем 5 отрицательных и т.д.
Вариант 3: Компоненты файла f – целые двухзначные числа. Получить файл g, образованный из f включением только чисел больше K.
Вариант 4: Даны три файла целых чисел одинакового размера с именами NameA, NameB и NameC. Создать новый файл с именем NameD, в котором чередовались бы элементы исходных файлов с одним и тем же номером: A0, B0, C0, A1, B1, C1, A2, B2, C2,...
Вариант 5: Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию. Скопировать в файл F2 только четные строки из F1.
Вариант 6: Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию. Скопировать в файл F2 только те строки из F1, которые начинаются с буквы «А».
|
|
Вариант 7: Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию. Скопировать из файла F1 в файл F2 строки, начиная с К до К+5.
Вариант 8: Даны три файла целых чисел одинакового размера с именами NameA, NameB и NameC. Создать новый файл с именем NameD, в который записать максимальные элементы исходных файлов с одним и тем же номером: max(A0, B0, C0),max(A1, B1, C1), max(A2, B2, C2),...
Вариант 9: Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию. Скопировать из файла F1 в файл F2 строки, количество символов в которых больше чем К.
Вариант 10: Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию. Скопировать в файл F2 только строки из F1, которые не содержат цифр.
Вариант 11: Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию. Скопировать в файл F2 только те строки из F1, которые заканчиваются символом «А».
Вариант 12: Компоненты файла f – целые числа. Получить файл g, образованный из f исключением повторных вхождений одного и того же числа.
Вариант 13: Даны три файла целых чисел одинакового размера с именами NameA, NameB и NameC. Создать новый файл с именем NameD, в который записать максимальные элементы исходных файлов с одним и тем же номером: max(A0, B0, C0),max(A1, B1, C1), max(A2, B2, C2),...
Вариант 14: Создать текстовый файл F1 не менее, чем из 10 строк и записать в него информацию. Скопировать в файл F2 только строки из F1, которые начинаются с цифры.
Задание 2:
Сформировать бинарный файл из элементов, заданной в варианте структуры, распечатать его содержимое, выполнить добавление элементов в соответствии со своим вариантом и поиск по одному из параметров (например, по фамилии, по государственному номеру, по году рождения и т.д.). Формирование, печать, добавление, поиск элементов оформить и выбор желаемого действия оформить в виде функций. Предусмотреть сообщения об ошибках при открытии файла и выполнении операций ввода/вывода.
|
|
Варианты:
1. Структура «Автосервис»: регистрационный номер автомобиля, марка, пробег, мастер, выполнивший ремонт, сумма ремонта.
2. Структура «Сотрудник»: фамилия, имя, отчество; должность; год рождения; заработная плата.
3. Структура «Государство»: название; столица; численность населения; занимаемая площадь.
4. Структура «Человек»: фамилия, имя, отчество; домашний адрес; номер телефона; возраст.
5. Структура «Читатель»: Фамилия И.О., номер читательского билета, название книги, срок возврата.
6. Структура «Школьник»: фамилия, имя, отчество; класс; номер телефона; оценки по предметам (математика, физика, русский язык, литература).
7. Структура «Студент»: фамилия, имя, отчество; домашний адрес; группа; рейтинг.
8. Структура «Покупатель»: фамилия, имя, отчество; домашний адрес; номер телефона; номер кредитной карточки.
9. Структура «Пациент»: фамилия, имя, отчество; домашний адрес; номер медицинской карты; номер страхового полиса.
10. Структура «Информация»: носитель; объем; название; автор.
11. Структура «Клиент банка»: Фамилия И.О., номер счета, сумма на счете, дата последнего изменения.
12. Структура «Склад»: наименование товара, цена, количество, процент торговой надбавки.
13. Структура «Авиарейсы»: номер рейса, пункт назначения, время вылета, дата вылета, стоимость билета.
14. Структура «Вокзал»: номер поезда, пункт назначения, дни следования, время прибытия, время стоянки.
15. Структура «Кинотеатр»: название кинофильма, сеанс, стоимость билета, количество зрителей.