ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Варианты заданий

Условие
1

1. Описать структуру с именем STUDENT, содержащую следующие поля:

  • фамилия и инициалы;
  • номер группы;
  • успеваемость (массив из пяти элементов).

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию номера группы;
  • вывод на дисплей фамилий и номеров групп для всех студентов, включенных в массив, если средний балл студента больше 4.0;
  • если таких студентов нет, вывести соответствующее сообщение.
2

1. Описать структуру с именем STUDENT, содержащую следующие поля:

  • фамилия и инициалы;
  • номер группы;
  • успеваемость (массив из пяти элементов).

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию среднего балла;
  • вывод на дисплей фамилий и номеров групп для всех студентов, имеющих оценки $4$ и $5$;
  • если таких студентов нет, вывести соответствующее сообщение.
 3

1. Описать структуру с именем STUDENT, содержащую следующие поля:

  • фамилия и инициалы;
  • номер группы;
  • успеваемость (массив из пяти элементов).

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию среднего балла;
  • вывод на дисплей фамилий и номеров групп для всех студентов, имеющих хотя бы одну оценку $2$;
  • если таких студентов нет, вывести соответствующее сообщение.
 4

1. Описать структуру с именем AEROFLOT, содержащую следующие поля:

  • название пункта назначения рейса;
  • номер рейса;
  • тип самолета.

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть упорядочены по возрастанию номера рейса;
  • вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт назначения, название которого совпало с названием, введенным с клавиатуры;
  • если таких рейсов нет, выдать на дисплей соответствующее сообщение.
 5

1. Описать структуру с именем AEROFLOT, содержащую следующие поля:

  • название пункта назначения рейса;
  • номер рейса;
  • тип самолета.

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения;
  • вывод на экран пунктов назначения и номеров рейсов, обслуживаемых самолетом, тип которого введен с клавиатуры;
  • если таких рейсов нет, выдать на дисплей соответствующее сообщение.
 6

1. Описать структуру с именем WORKER, содержащую следующие поля:

  • фамилия и инициалы работника;
  • название занимаемой должности;
  • год поступления на работу.

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из десяти структур типа WORKER; записи должны быть размещены по алфавиту;
  • вывод на дисплей фамилий работников, чей стаж работы в организации превышает значение, введенное с клавиатуры;
  • если таких работников нет, вывести на дисплей соответствующее сообщение.
 7

1. Описать структуру TRAIN, содержащую следующие поля:

  • название пункта назначения;
  • номер поезда;
  • время отправления.

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN; записи должны быть размещены в алфавитном порядке по названиям пунктов назначения;
  • вывод на экран информации о поездах, отправляющихся после введенного с клавиатуры времени;
  • если таких поездов нет, выдать на дисплей соответствующее сообщение.
 8

1. Описать структуру TRAIN, содержащую следующие поля:

  • название пункта назначения;
  • номер поезда;
  • время отправления.

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из шести элементов типа TRAIN; записи должны быть упорядочены по времени отправления поезда;
  • вывод на экран информации о поездах, направляющихся в пункт, название которого введено с клавиатуры;
  • если таких поездов нет, выдать на дисплей соответствующее сообщение.
 9

1. Описать структуру TRAIN, содержащую следующие поля:

  • название пункта назначения;
  • номер поезда;
  • время отправления.

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа TRAIN; записи должны быть упорядочены по номерам поездов;
  • вывод на экран информации о поезде, номер которого введен с клавиатуры;
  • если таких поездов нет, выдать на дисплей соответствующее сообщение.
 10

1. Описать структуру MARSH, содержащую следующие поля:

  • название начального пункта маршрута;
  • название конечного пункта маршрута;
  • номер маршрута.

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа MARSH; записи должны быть упорядочены по номерам маршрутов;
  • вывод на экран информации о маршруте, номер которого введен с клавиатуры;
  • если таких маршрутов нет, выдать на дисплей соответствующее сообщение.
11

1. Описать структуру MARSH, содержащую следующие поля:

  • название начального пункта маршрута;
  • название конечного пункта маршрута;
  • номер маршрута.

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа MARSH; записи должны быть упорядочены по номерам маршрутов;
  • вывод на экран информации о маршрутах, которые начинаются или кончаются в пункте, название которого введено с клавиатуры;
  • если таких маршрутов нет, выдать на дисплей соответствующее сообщение.
 12

1. Описать структуру с именем NOTE, содержащую следующие поля:

  • фамилия, имя;
  • номер телефона;
  • день рождения (массив из трех чисел).

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по датам дней рождения;
  • вывод на экран информации о человеке, номер телефона которого введен с клавиатуры;
  • если такого нет, выдать на дисплей соответствующее сообщение.
 13

1. Описать структуру с именем NOTE, содержащую следующие поля:

  • фамилия, имя;
  • номер телефона;
  • день рождения (массив из трех чисел).

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE; записи должны быть размещены по алфавиту;
  • вывод на экран информации о людях, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры;
  • если таких нет, выдать на дисплей соответствующее сообщение.
 14

1. Описать структуру с именем NOTE, содержащую следующие поля:

  • фамилия, имя;
  • номер телефона;
  • день рождения (массив из трех чисел).

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE; записи должны быть упорядочены по трем первым цифрам номера телефона;
  • вывод на экран информации о человеке, чья фамилия введена с клавиатуры;
  • если такого нет, выдать на дисплей соответствующее сообщение.
 15

1. Описать структуру с именем ZNAK, содержащую следующие поля:

  • фамилия, имя;
  • знак Зодиака;
  • день рождения (массив из трех чисел).

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK; записи должны быть упорядочены по датам дней рождения;
  • вывод на экран информации о человеке, чья фамилия введена с клавиатуры;
  • если такого нет, выдать на дисплей соответствующее сообщение.
 16

1. Описать структуру с именем ZNAK, содержащую следующие поля:

  • фамилия, имя;
  • знак Зодиака;
  • день рождения (массив из трех чисел).

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK; записи должны быть упорядочены по датам дней рождения;
  • вывод на экран информации о людях, родившихся под знаком, наименование которого введено с клавиатуры;
  • если такого нет, выдать на дисплей соответствующее сообщение.
 17

1. Описать структуру с именем ZNAK, содержащую следующие поля:

  • фамилия, имя;
  • знак Зодиака;
  • день рождения (массив из трех чисел).

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ZNAK; записи должны быть упорядочены по знакам зодиака;
  • вывод на экран информации о людях, родившихся в месяц, значение которого введено с клавиатуры;
  • если такого нет, выдать на дисплей соответствующее сообщение.
18

1. Описать структуру с именем PRICE, содержащую следующие поля:

  • название товара;
  • название магазина, в котором продается товар;
  • стоимость товара в руб.

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE; записи должны быть размещены в алфавитном порядке по названиям товаров;
  • вывод на экран информации о товаре, название которого введено с клавиатуры;
  • если таких товаров нет, выдать на дисплей соответствующее сообщение.
19

1. Описать структуру с именем PRICE, содержащую следующие поля:

  • название товара;
  • название магазина, в котором продается товар;
  • стоимость товара в руб.

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE; записи должны быть размещены в алфавитном порядке по названиям товаров;
  • вывод на экран информации о товарах, продающихся в магазине, название которого введено с клавиатуры;
  • если такого магазина нет, выдать на дисплей соответствующее сообщение.
20

1. Описать структуру с именем ORDER, содержащую следующие поля:

  • расчетный счет плательщика;
  • расчетный счет получателя;
  • перечисляемая сумма в руб.

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа ORDER; записи должны быть размещены в алфавитном порядке по расчетным счетам плательщиков;
  • вывод на экран информации о сумме, снятой с расчетного счета плательщика, введенного с клавиатуры;
  • если такого расчетного счета нет, выдать на дисплей соответствующее сообщение.

Образец выполнения (вариант №18)

Условие задачи

1. Описать структуру с именем PRICE, содержащую следующие поля:

  • название товара;
  • название магазина, в котором продается товар;
  • стоимость товара в руб.

2. Написать программу, выполняющую следующие действия:

  • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа PRICE; записи должны быть размещены в алфавитном порядке по названиям товаров;
  • вывод на экран информации о товаре, название которого введено с клавиатуры;
  • если таких товаров нет, выдать на дисплей соответствующее сообщение.

Реализация задачи на языке С++

Результаты работы программы

Упражнения к части I. Структуры. Вариант №18. Обработка сущности типа PRICE

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru