Практическая работа №7: Создание массива структур

Практическая работа №7: Создание массива структур

Выполните следующие задания, используя структуры и массивы структур в языке C.

Задание 1

Напишите программу, которая создает структуру с полями: имя студента, возраст и оценка. Далее создайте массив таких структур, заполняйте его данными через ввод и выводите информацию о каждом студенте на экран.

Задание 2

Напишите программу, которая создает структуру с полями: название книги, автор и год издания. Создайте массив из 5 таких структур, запрашивайте данные у пользователя и выводите информацию о каждой книге на экран.

Задание 3

Напишите программу, которая создает структуру, представляющую сотрудника (имя, должность, зарплата). Создайте массив сотрудников, заполняйте его через ввод и выводите зарплату сотрудников на экран.

Задание 4

Напишите программу, которая создает структуру для хранения информации о товаре (название, цена, количество). Создайте массив таких структур, запрашивайте у пользователя данные и выводите информацию о каждом товаре на экран.

Задание 5

Напишите программу, которая создает структуру для хранения информации о студенте (ФИО, курс, специализация). Создайте массив из N студентов, запрашивайте данные у пользователя и выводите информацию о каждом студенте на экран.

Задание 6

Напишите программу, которая создает структуру с полями: имя, возраст и уровень образования. Создайте массив таких структур для N человек, заполняйте его данными и выводите информацию о каждом человеке на экран.

Задание 7

Напишите программу, которая создает структуру для хранения информации о продукте (название, категория, срок годности). Создайте массив таких структур, запрашивайте у пользователя данные и выводите информацию о каждом продукте на экран.

Задание 8

Напишите программу, которая создает структуру для хранения информации о книге (название, автор, количество страниц). Создайте массив книг, заполняйте его через ввод и выводите информацию о каждой книге на экран.

Задание 9

Напишите программу, которая создает структуру для представления точки на плоскости (X, Y). Создайте массив таких точек, заполняйте его координатами через ввод и выводите координаты каждой точки на экран.

Задание 10

Напишите программу, которая создает структуру для хранения информации о музыкальном альбоме (название, исполнитель, год выпуска). Создайте массив таких структур, запрашивайте у пользователя данные и выводите информацию о каждом альбоме на экран.

Задание 11

Напишите программу, которая создает структуру для хранения информации о студенте (ФИО, возраст, оценки). Создайте массив студентов и выведите средний балл каждого студента на экран.

Задание 12

Напишите программу, которая создает структуру для хранения информации о книге (название, автор, год издания, цена). Создайте массив книг и выведите книги, стоимость которых больше заданной суммы.

Задание 13

Напишите программу, которая создает структуру для хранения информации о футболисте (ФИО, команда, количество голов). Создайте массив футболистов и выведите информацию о тех, кто забил больше 10 голов за сезон.

Задание 14

Напишите программу, которая создает структуру для представления даты (день, месяц, год). Создайте массив дат, заполняйте его данными и выводите все даты в формате "ДД.ММ.ГГГГ".

Задание 15

Напишите программу, которая создает структуру для хранения информации о фильме (название, режиссер, год выпуска, рейтинг). Создайте массив таких фильмов и выведите все фильмы, у которых рейтинг больше 7.

Задание 16

Напишите программу, которая создает структуру для хранения информации о машине (марка, модель, год выпуска). Создайте массив машин и выведите информацию о машинах, выпущенных после 2010 года.

Задание 17

Напишите программу, которая создает структуру для хранения информации о банковском счете (номер счета, баланс, владелец). Создайте массив счетов и выведите все счета с балансом больше 10000 рублей.

Задание 18

Напишите программу, которая создает структуру для хранения информации о пользователе (имя, возраст, email). Создайте массив пользователей и выведите информацию о пользователях, возраст которых старше 30 лет.

Задание 19

Напишите программу, которая создает структуру для хранения информации о произведении искусства (название, автор, дата создания). Создайте массив таких произведений и выведите информацию о произведениях, созданных после 1900 года.

Задание 20

Напишите программу, которая создает структуру для хранения информации о товаре (название, цена, количество). Создайте массив товаров и выведите информацию о тех товарах, чья цена выше средней по массиву.