Индивидуальное задание

Задание 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. Структура «Кинотеатр»: название кинофильма, сеанс, стоимость билета, количество зрителей.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: