АВТ
Язык:

Дистанционный практикум по программированию

Задачи On-line статус ЧаВо Турниры
Для авторов:
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1702. Семинар 3. Задание 2. Массивы и наследование. Вариант 13.

Ограничение времени: 1 секунды
Ограничение памяти:65536КБ
Баллы:10
Статистика Послать на проверку Задачу добавил Administrator

Семинар 3. Задание 2. Массивы и наследование. Вариант 13.

 

Формат входных данных.

Ввод:  Создать объект базового класса, введя его характеристики, затем создать два объекта производного класса, введя их характеристики (количество наименований товара, номер чека, дата, после этого список товаров по модели наименование-цена-количество). Затем выполнять действия, предписанные командами ввода:

1- вывести указанный элемент объекта базового класса;

2- добавить товар в первый объект производного класса;

3 – удалить товар из первого объекта производного класса;

4 -  добавить товар во второй объект производного класса;

5 – удалить товар из второго объекта производного класса;

0 - выход.

Вывод: После создания объекта, либо изменения его параметров, выводить сведения об объекте по формату для базового класса – вывод всех элементов массива, для производного класса – поэлементный вывод исходных массивов, затем результат операций объединения, пересечения, разности. В информацию о чеке включать его номер, дату, общую сумму и список товаров.

Пример входных данных:

5   1 2 3 4 5

8 check1 01.07.2021

table 1500 1

chair 1200 2

map 100 1

book 150 5

pen 20 5

apple 25 5

mouse 350 1

mat 20 1

8 check2 05.08.2021

pencil 10 5

rubber 15 2

ruler 20 1

copybook 5 5

bench 2000 1

mouse 350 1

mat 20 1

book 150 5

1 3

1 7

2 pie 50 5

3 slice 40 5

4 cat

5 mat

0

Пример выходных данных:

1  2  3  4  5  
Receipt1 check1 01.07.2021 summa=5345
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
Receipt2 check2 05.08.2021 summa=3245
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
mouse-350-1;
mat-20-1;
book-150-5;
Receipt1 + Receipt2 summa=7470
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
Receipt1 - Receipt2 summa=4225
table-1500-1;
chair-1200-2;
map-100-1;
pen-20-5;
apple-25-5;
Receipt1 * Receipt2 summa=1120
book-150-5;
mouse-350-1;
mat-20-1;
mas[3]=4
nedopustimy index
Receipt1 check1 01.07.2021 summa=5595
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
Receipt2 check2 05.08.2021 summa=3245
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
mouse-350-1;
mat-20-1;
book-150-5;
Receipt1 + Receipt2 summa=7720
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
Receipt1 - Receipt2 summa=4475
table-1500-1;
chair-1200-2;
map-100-1;
pen-20-5;
apple-25-5;
pie-50-5;
Receipt1 * Receipt2 summa=1120
book-150-5;
mouse-350-1;
mat-20-1;
Receipt1 check1 01.07.2021 summa=5595
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
Receipt2 check2 05.08.2021 summa=3445
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
mouse-350-1;
mat-20-1;
book-150-5;
slice-40-5;
Receipt1 + Receipt2 summa=7920
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
slice-40-5;
Receipt1 - Receipt2 summa=4475
table-1500-1;
chair-1200-2;
map-100-1;
pen-20-5;
apple-25-5;
pie-50-5;
Receipt1 * Receipt2 summa=1120
book-150-5;
mouse-350-1;
mat-20-1;
del!!
Receipt1   summa=5595
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
Receipt2 check2 05.08.2021 summa=3445
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
mouse-350-1;
mat-20-1;
book-150-5;
slice-40-5;
Receipt1 + Receipt2 summa=7920
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
slice-40-5;
Receipt1 - Receipt2 summa=4475
table-1500-1;
chair-1200-2;
map-100-1;
pen-20-5;
apple-25-5;
pie-50-5;
Receipt1 * Receipt2 summa=1120
book-150-5;
mouse-350-1;
mat-20-1;
del!!
Receipt1   summa=5595
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
Receipt2   summa=3425
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
mouse-350-1;
book-150-5;
slice-40-5;
Receipt1 + Receipt2 summa=7920
table-1500-1;
chair-1200-2;
map-100-1;
book-150-5;
pen-20-5;
apple-25-5;
mouse-350-1;
mat-20-1;
pie-50-5;
pencil-10-5;
rubber-15-2;
ruler-20-1;
copybook-5-5;
bench-2000-1;
slice-40-5;
Receipt1 - Receipt2 summa=4495
table-1500-1;
chair-1200-2;
map-100-1;
pen-20-5;
apple-25-5;
mat-20-1;
pie-50-5;
Receipt1 * Receipt2 summa=1100
book-150-5;
mouse-350-1;


Статистика Послать на проверку Автор/источник:
Учебные курсы / Языки программирования / Семинар 12. Наследование. Задача 2 /
1701. 12 - Семинар 3. Задание 2. Массивы и наследование. Вариант 12. 1702. 1703. 16 - Семинар 3. Задание 2. Массивы и наследование. Вариант 16. 1655. 17 - Семинар 3. Задание 2. Массивы и наследование. Вариант 17. 1692. 18 - Семинар 3. Задание 2. Массивы и наследование. Вариант 18.
 
время генерации 0.031 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.