Задание: написать программу согласно заданию.
|
№ вар. |
Поля структуры |
Задача |
|
1 |
Фамилия Амплуа Возраст Количество игр Количество голов |
Определить лучшего форварда, и вывести сведения о футболистах, сыгравших менее 5-ти игр. |
|
2 |
Фамилия Группа Физика Информ История |
Определить средний бал оценок по всем предметам, и вывести сведе- ния о студентах, средний балл которых больше 4. |
|
3 |
Продавец Наименование Количество Цена Дата_продажи |
Определить количество товаров, которые проданы менее года назад и вывести сведения о них. |
|
4 |
Наименование Количество Цена Изготовитель Дата_поступления_на_склад |
Определить количество всех товаров, количество которых больше 5 и вывести сведения об этих товарах. |
|
5 |
Наименование Изготовитель Год_выпуска Количество Цена |
Определить общую стоимость всех товаров, выпущенных в текущем году и вывести сведения об этих товарах. |
|
6 |
Наименование Количество |
Вывести на экран наименование товара с максимальной общей |
|
№ вар. |
Поля структуры |
Задача |
|
|
Цена Изготовитель Дата_выпуска |
стоимостью. |
|
7 |
Фамилия Группа Физика Информ История |
Определить средний бал оценок по физике, количество студентов с оценкой 5 по информатике и вывести сведения о них. |
|
8 |
Продавец Наименование Количество Цена Дата_продажи |
Определить количество товаров, проданных продавцом «Иванов», вывести сведения о них и опреде- лить товар с максимальной стоимо- стью. |
|
9 |
Наименование Количество Цена Производитель Дата_поступления_на_склад |
Вывести сведения о товарах с ценой выше средней. |
|
10 |
Автор Количество страниц Тираж Год издания |
Вывести данные о книгах, в кото- рых количество страниц больше 150. |
|
11 |
Автор Жанр Название Тираж |
вывести данные о книгах, тираж которых не превышает 10000 экземпляров. |
|
12 |
Фамилия Возраст Образование Должность |
Вывести данные о работниках старших 30-ти лет, не имеющих высшего образования. |
|
13 |
Фамилия Возраст Количество игр Количество пропущенных шайб |
Определить средний возраст хоккеистов и вывести сведения о хоккеистах, возраст которых больше 25 лет. |
|
14 |
Исполнитель Жанр Название альбома Тираж |
Вывести данные о пластинках, тираж которых превышает 10000 экземпляров. |
|
15 |
Производитель Объем оперативной памяти Дата изготовления Цена |
Определить компьютер, изготов- ленный фирмой AMD с минималь- ной ценой и вывести все сведения о нем. |
|
№ вар. |
Поля структуры |
Задача |
|
16 |
Фамилия Возраст Количество игр Количество заброшенных шайб |
Определить средний возраст хок- кеистов и вывести сведения о хоккеистах, возраст которых меньше 25 лет. |
|
17 |
Наименование Производитель Год_выпуска Количество Цена |
Определить общую стоимость всех товаров, выпущенных в текущем году и вывести сведения об этих товарах. |
|
18 |
Наименование Количество Цена Производитель Дата_выпуска |
Определить среднюю стоимость товаров и товар с минимальной стоимостью. |
|
19 |
Фамилия Год рождения Должность Зарплата Образование |
Определить самого младшего работника и напечатать сведения о нем. |
|
20 |
Фамилия Группа Год рождения оценка по физике оценка по математике оценка по информатике |
Напечатать фамилии студентов, которые сдали математику на «95», и определить их количество. |
|
21 |
Количествo Цена Год изготовления Производитель |
Определить товар, количество которого больше всего на складе, и напечатать все сведения о нем. |
|
22 |
Название Частота Объем оперативной памяти Наличие DVD ROM Стоимость |
Определить количество компьюте- ров с объемом оперативной памяти больше 10 Гбайт и напечатать все сведения о них. |
|
23 |
Фамилия Группа Год рождения оценка по физике оценка по математике оценка по информатике |
Определить количество студентов старше 19-ти лет, и напечатать все сведения о них. |
|
24 |
Фамилия Год рождения Должность Зарплата Образование |
Определить количество работников старше 60-ти лет, и напечатать все сведения о них. |
|
№ вар. |
Поля структуры |
Задача |
|
25 |
Количеств Цена Год изготовления Производитель |
Определить самый дорогой товар на складе и напечатать все сведения о нем. |
|
26 |
Название Частота Объем оперативной памяти Наличие DVD ROM Стоимость |
Вычислить среднюю стоимость всех компьютеров и напечатать наименования компьютеров и их среднюю стоимость. |
|
27 |
Фамилия Год рождения Должность Зарплата Образование |
Определить количество работников - инженеров и напечатать все сведения о них. |
|
28 |
Фамилия Группа Год рождения оценка по физике оценка по математике оценка по информатике |
Вычислить средний балл оценок студентов по физике и напечатать фамилии, год рождения и оценки по информатике всех студентов. |
|
29 |
Количество Цена Год изготовления Производитель |
Определить количество товаров, произведенных более чем два года назад, и напечатать все сведения о них. |
|
30 |
Название Частота Объем оперативной памяти Наличие DVD ROM Стоимость |
Определить компьютеры, которые имеют DVD ROM, и напечатать все сведения о них. |
Задание: написать программу согласно заданию с использованием структуры.
|
№ вар. |
Поля структуры |
Задача |
|
|
Фамилия |
|
|
1 |
Имя Отчество Пол Должность |
Вывести данные об инженерах, пенсионно- го возраста (мужчинам больше 65-ти лет, женщинам 60). |
|
|
Дата рождения |
|
|
№ вар. |
Поля структуры |
Задача |
|
2 |
№ поезда Пункт и время прибытия Пункт и время отбытия |
Вывести все сведения о поездах, время пребывания в пути которых превышает 7 часов 20 минут. |
|
3 |
Фамилия Имя Отчество Должность Зарплата Дата рождения |
Вывести сведения о сотрудниках, у которых зарплата выше средней и возраст менее 30- ти лет. |
|
4 |
Марка автомобиля Производитель Тип Год выпуска Дата регистрации |
Вывести сведения о машинах марки “Toyota” и зарегистрированных до 2007-го года. |
|
5 |
Фамилия Имя Отчество Должность Зарплата Дата рождения |
Вывести сведения о сотрудниках, которые родились в мае. |
|
6 |
№ поезда Время прибытия Время отбытия Направление Расстояние |
Вывести среднюю скорость каждого поезда. |
|
7 |
Фамилия Имя Отчество Должность Пол Дата приема на работу |
Определить средний стаж работы и вывести все сведения о сотрудниках, стаж которых выше среднего. |
|
8 |
Фамилия Имя Отчество Должность Зарплата Дата рождения |
Вывести данные о самом молодом сотруд- нике. |
|
9 |
Марка автомобиля Производитель Тип Год выпуска Дата регистрации |
Вывести сведения о машинах марки “Ford” и зарегистрированных до 2000-го года. |
|
№ вар. |
Поля структуры |
Задача |
|
10 |
Название фильма Дата и время сеанса Продолжительность сеанса Жанр Бюджет |
Вывести данные о фильмах, начинающихся после 18:00 и продолжительностью сеанса более 1 часа 40 минут. |
|
11 |
Наименование Дата производства Срок годности Цена № серии |
Вывести наименование товара и конечную дату применения (годен до:). |
|
12 |
Фамилия Дата и место рождения Амплуа Количество игр Количество желтых карто- чек |
Вывести сведения о футболистах, старших 20- лет и получающих не более 1 карточки за 10 игр. |
|
13 |
Марка автомобиля Производитель Грузоподъемность Год выпуска Дата регистрации |
Вывести сведения о машинах, зарегистри- рованных более года назад и имеющих грузоподъемность более 3-х тонн. |
|
14 |
Фамилия работника Должность Дата подписания контракта Срок действия контракта Оклад |
Вывести сведения о работниках, срок действия контракта которых истекает в течении 5-ти дней. |
|
15 |
№ поезда Направление Время прибытия Время отбытия Расстояние |
Вывести данные о поездах, пребывающих в пути более суток. |
|
16 |
№ Авиарейса Время вылета Время прилета Направление Марка самолета Расстояние |
Вывести данные об авиарейсе с максималь- ной скоростью. |
|
17 |
Наименование Дата производства Срок годности Цена № серии |
Вывести товары, срок годности которых заканчивается в течении 5-ти суток. |
|
№ вар. |
Поля структуры |
Задача |
|
18 |
Наименование Цена Дата производства Срок годности Количество Производитель |
Вывести сведения о товарах, срок годности которых менее 20-ти дней. Определить количество просроченных товаров. |
|
19 |
Фамилия Дата рождения Клуб Амплуа Количество игр Место рождения |
Вывести сведения о защитниках, младше 20- лет и сыгравших за свой клуб более 40- ка матчей. |
|
20 |
№ Авиарейса Время вылета Время прилета Направление Марка самолета Расстояние |
Вывести данные об авиарейсе с максималь- ной длительностью полета. |
|
21 |
Фамилия Имя Отчество Должность Пол Дата приема на работу |
Вывести все сведения о сотрудниках, стаж которых превышает 10 лет. |
|
22 |
Марка автомобиля Производитель Тип Год выпуска Дата регистрации |
Вывести сведения о машинах, произведен- ных до 2005-го года и зарегистрированных в этом году. |
|
23 |
Фамилия работника Должность Дата подписания контракта Срок действия контракта Оклад |
Вывести сведения о работниках, подписав- ших контракт менее года назад. |
|
24 |
Название фильма Дата и время сеанса Продолжительность сеанса Жанр Бюджет |
Вывести данные о фильмах, начинающихся до 18:00 и продолжительностью сеанса менее 1 часа 30 минут. |
|
№ вар. |
Поля структуры |
Задача |
|
25 |
Фамилия Дата рождения Амплуа Количество игр Количество забитых мячей Место рождения |
Вывести сведения о футболистах, старших 20-ти лет и забивающих за игру не менее 0,4 мяча. |
|
26 |
Наименование Цена Дата производства Срок годности Количество Производитель |
Вывести сведения о товарах, срок годности которых истекает через двое суток. |
|
27 |
Марка автомобиля Производитель Тип Год выпуска Дата регистрации |
Вывести сведения о машинах, произведен- ных до 2000-го года и зарегистрированных менее года назад. |
|
28 |
Фамилия Имя Отчество Должность Пол Дата приема на работу |
Определить количество сотрудников пенси- онного возраста (мужчинам больше 65-ти лет, женщинам - 60). |
|
29 |
Наименование Цена Дата производства Срок годности Количество Производитель |
Определить общую стоимость просрочен- ных товаров. |
|
30 |
Марка автомобиля Производитель Тип Год выпуска Дата прохождения техос- мотра Дата регистрации |
Вывести сведения о машинах, прошедших техосмотр менее года назад. |
Задание: написать программу согласно заданию с использованием структуры.
|
№ вар. |
Задача |
|
1 |
Описать структуру с именем GROUP, содержащую поля: Name – фамилия и инициалы, DAT – дата рождения (год, месяц, число), SES – успеваемость (массив из трех элементов). Написать программу, выполняющую: - ввод с клавиатуры данных в массив GR5,состоящий из 10 структур типа GROUP; - вывод на экран записей, упорядоченных по возрастанию поля SES; - вывод списка студентов, возраст которых на 01.12.2010 года не превышает 20 лет; - если таких студентов нет – выдать сообщение. |
|
2 |
Описать структуру с именем STUDENT, содержащую поля: Name – фамилия и инициалы, Kurs − курс, SES – успеваемость (массив из пяти элементов). Написать программу, выполняющую: - ввод с клавиатуры данных в массив STUD,состоящий из 10 структур типа STUDENT, записи должны быть упорядочены по алфавиту; - вывод на экран записей, упорядоченного списка студентов, средний бал которых превышает общий средний бал; - если таких студентов нет – выдать сообщение. |
|
3 |
Описать структуру с именем STUD, содержащую поля: Name – фами- лия и инициалы, GROUP – название группы (факультет, курс, номер группы), SES – успеваемость (массив из четырёх элементов). Написать программу, выполняющую: - ввод с клавиатуры данных в массив STUD1,состоящий из 10 структур типа STUD, записи должны быть упорядочены по алфавиту; - вывод на экран данных о студентах, включенных в массив, средний бал которых превышает 4,2. Список упорядочить по возрастанию среднего бала. Сохранить информацию о положении студента в ис- ходном списке; - если таких студентов нет – выдать сообщение. |
|
4 |
Описать структуру с именем NOTE, содержащую поля: Name – фами- лия и инициалы, TELE – номер телефона, DATE – дата рождения (год, месяц, число. Написать программу, выполняющую: - ввод с клавиатуры данных в массив BLOCKNOTE,состоящий из 10 структур типа NOTE, записи должны быть упорядочены по возраста- нию даты рождения; |
|
№ вар. |
Задача |
|
|
- вывод на экран сведений о человеке, номер телефона которого введен с клавиатуры; - если такого человека нет – выдать сообщение. |
|
5 |
Описать структуру с именем NOTE1, содержащую поля: Name – фами- лия и инициалы, TELE – номер телефона, DATE – дата рождения (год, месяц, число. Написать программу, выполняющую: - ввод с клавиатуры данных в массив BLOCK,состоящий из 9 элемен- тов типа NOTE1, записи должны быть упорядочены по инициалам; - вывод на экран информации о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры; если такого человека нет – выдать сообщение. |
|
6 |
Описать структуру с именем NOTE2, содержащую поля: Name – фами- лия и инициалы, TELE – номер телефона, DATE – дата рождения (год, месяц, число). Написать программу, выполняющую: - ввод с клавиатуры данных в массив BLOCK2, состоящий из 7 эле- ментов типа NOTE1, записи должны быть упорядочены по первым трем цифрам номера телефона; - вывод на экран информации о человеке, чья фамилия введена с клавиатуры; - если такого нет – выдать сообщение. |
|
7 |
Описать структуру с именем PERSON, содержащую поля: Name – фамилия и инициалы, FAC – факультет, GROUP – группа, DATE – дата поступления в ВУЗ (год, месяц, число). Написать программу, выполняющую: - ввод с клавиатуры данных в массив VUZ, состоящий из 10 элементов типа PERSON, записи должны быть упорядочены по дате поступления в ВУЗ; - вывод на экран информации о студентах, упорядоченной по факуль- тетам, группам, дате поступления. В каждой группе фамилии должны быть расположены в алфавитном порядке. |
|
8 |
Описать структуру с именем ZNAK, содержащую поля: Name – фами- лия и имя, ZOD – знак зодиака, DATE – дата рождения (массив из трех чисел: год, месяц, число). Написать программу, выполняющую: - ввод с клавиатуры данных в массив MASS, состоящий из 10 элемен- тов типа ZNAK, записи должны быть упорядочены по дате дня рож- дения; - вывод на экран информации о людях, родившихся под знаком зодиа- ка, наименование которых вводится с клавиатуры; - если такого нет – выдать сообщение. |
|
№ вар. |
Задача |
|
9 |
Структура содержит информацию о дате и времени некоторого собы- тия: struct datetime { unsigned short Year; // год unsigned short Month; // месяц unsigned short Day; // день unsigned short Hour; // часы unsigned short Minute; // минуты unsigned short Second; // секунды }; Написать программу, выполняющую: -определение размера структурированного объекта в батах. -записывает предложенную структуру в виде битовой структуры и определяет размеры. Сравните результаты, сделайте вывод. |
|
10 |
Для хранения данных о цветных дисплеях описать структуру вида: struct display {char mode[25]; // наименование модели int price; // цена double x_size; // размер по горизонтали double y_size; // размер по вертикали int optr;}; // оптическое разрешение Написать функцию, создающую файл с данными о дисплеях (данные вводить с клавиатуры) из не менее восьми записей, осуществ- ляющую его сортировку по заданному параметру (обязательный пара- метр – признак, задающий критерий сортировки). Все необходимые данные для функции должны передаваться ей в качестве параметров. Использование глобальных параметров не допускается. |
|
11 |
Описать структуру с именем STUDENT, содержащую поля: - фамилия и инициалы студента;номер группы;успеваемость (массив из четырех оценок на экзаменах в 5-бальной системе). Написать функции: - создания массива 7 записей (структур) данных о студентах (ввод данных с клавиатуры); - вычисления среднего бала каждого студента; - расположения записей по убыванию среднего бала; - вывода сведений о студентах, имеющих оценки только 4 и 5; - удаления из списка студента с минимальным средним балом. Все необходимые данные для функций должны передаваться в каче- стве их параметров. Использование глобальных параметров не допуска- ется. Создать проект, который демонстрирует работу всех функций. |
|
№ вар. |
Задача |
|
12 |
Описать структуру с именем TOVAR, содержащую поля: - название товара; количество единиц товара; стоимость товара; дата поступления товара в виде структуры (год, месяц, день). Написать функции: - создания массива SPISOK не более чем из 10 записей (структур) данных о товарах (ввод данных с клавиатуры); - вычисления средней стоимости товара; - расположения записей по возрастанию стоимости товаров; - вывода сведений о товарах, поступивших более 10 месяцев назад. Все необходимые данные для функций должны передаваться в каче- стве их параметров. Использование глобальных параметров не допуска- ется. Создать проект, который демонстрирует работу всех функций. |
|
13 |
Описать структуру с именем MARSHRUT, содержащую поля: - номер маршрута; начальный пункт маршрута; конечный пункт маршрута; длина маршрута. Написать функции: - создания массива не более чем из 10 записей (структур) сведений о маршрутах (ввод данных с клавиатуры); - определения маршрута с максимальной длиной; - расположения записей по возрастанию номеров маршрутов; - вывода сведений о маршрутах, которые начинаются или заканчива- ются в пункте, название которого вводится с клавиатуры. Все необходимые данные для функций должны передаваться в каче- стве их параметров. Использование глобальных параметров не допуска- ется. Создать проект, который демонстрирует работу всех функций. |
|
14 |
Описать структуру с именем ABON, содержащую поля: - фамилия и инициалы абонента; - номер телефона; - дата подключения телефона в виде структуры (год, месяц, день); - начисленная сумма оплаты; - сумма на счету абонента. Написать функции: - создания массива не более чем из 12 записей (структур) данных об абонентах (ввод данных с клавиатуры); - расположения записей по алфавиту (с учетом инициалов для абонен- тов с одинаковыми фамилиями; - добавить 20 гр. на счета абонентов, которых подключили более 10 лет назад; - вывода сведений об абонентах, у которых сумма на счету отрица- тельная после вычета начислений; - вывода сведений об абоненте, номер телефона которого вводится с клавиатуры. Все необходимые данные для функций должны передаваться в качестве их параметров. Использование глобальных параметров не допускает- ся. Создать проект, который демонстрирует работу всех функций. |
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.