0 / 0 / 0
Регистрация: 12.02.2019
Сообщений: 3
1

Сформировать массив на диске, содержащий сведения о лично видео коллекции

02.06.2019, 08:52. Показов 2457. Ответов 0

Author24 — интернет-сервис помощи студентам
Помогите дописать программу на языка C++.

Сформировать массив на диске, содержащий сведения о лично видео коллекции. Класс содержит поля: шифр по IMDB, название студии, название фильма, год издания, категория, жанр.

Написать программу, которая выберет необходимую информация с диска и выведет на экран:
- Статистика по жанрам для студии Y;
- Список фильмов категории Z, находящихся в коллекции;
- Число фильмов XX года, имеющихся в коллекции.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include "stdafx.h"
#include <iostream>
using namespace std; 
typedef struct
{
    int IMDB, year;
    char name_st[20], name_fm[20], kate[20], janr[70];
} Films;
 
void vvod (Films &object)
{
    cout << "Введите шифр "; cin >> object.IMDB;
    cout << "Введите название студии "; cin >> object.name_st;
    cout << "Введите название фильма "; cin >> object.name_fm;
    cout << "Введите год "; cin >> object.year;
    cout << "Введите жанр "; cin >> object.janr;
    cout << "Введите категорию "; cin >> object.kate; cout << endl;
}
    void stat(Films &object)
    {
        int com=0, dr=0, ujas=0, fent=0, mult=0;
        for (int i = 0; i < 5; i++)
        {
            if (object.name_st == "Y")
            {
                if (object.janr == "Комедия") { com++; }
                if (object.janr == "Ужасы") { ujas++; }
                if (object.janr == "Драма") { dr++; }
                if (object.janr == "Фентези") { fent++; }
                if (object.janr == "Мультики") { mult++; }
            }
        }
        cout << "Комедия" << com << endl << "Ужасы" << ujas << endl << "Драма" << dr << endl << "Фентези" << fent << endl << "Мультики" << mult << endl;
    }
 
    void spisok(Films &object)
    {
        for (int i = 0; i < 5; i++)
            if (object.kate == "Z") { cout << object.name_fm << endl; }
    }
 
    void chislo(Films &object)
    {
        int sum = 0;
        for (int i = 0; i < 5; i++)
        {
            if (object.year == 2000) sum++;
        }
        cout << "Kolvo fimov 2000g = " << sum << endl;
    }
 
 
    int main()
    {
        setlocale(LC_ALL, "rus");
        Films Films[5];
        cout << "0. Ввод данных"<<endl<<"1. Статистика по жанрам для студии Y" << endl << "2. Список фильмов категории Z, находящихся в коллекции" << endl << "3. Число фильмов 2000 г., имеющихся в коллекции " << endl << "4.Выход " << endl;
        int n; cin >> n;
        switch (n)
        {
        case 0: for (int i = 0; i < 5; i++) vvod(Films[5]); break;
        case 1: stat(Films[5]); break;
        case 2: spisok(Films[5]); break;
        case 3: chislo(Films[5]); break;
        case 4: cout << "Выход"; {return 0; }
        default: cout << "Error"; break;
        }
        system("pause");
        return 0;
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2019, 08:52
Ответы с готовыми решениями:

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

Сформировать массив, содержащий сведения о телефонах абонентов
вот моя задача: Сформировать массив, содержащий сведения о телефонах абонентов. Структурный...

Сформировать массив, содержащий сведения о сдаче студентами сессии
натолкните на раздумия.. Сформировать массив, содержащий сведения о сдаче студентами сессии....

"Сформировать массив, содержащий сведения о количестве изделий
Ребят! Помогите. пожалуйста! Я вообще не понимаю как мне доделать эту лабу, а сдать мне надо уже в...

0
02.06.2019, 08:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2019, 08:52
Помогаю со студенческими работами здесь

Задача. Сформировать массив, содержащий сведения о телефонах абонентов
Сформировать массив, содержащий сведения о телефонах абонентов. Структурный тип содержит поля:...

Сформировать массив, содержащий сведения о нападающих команды «Спартак».
Сформировать массив, содержащий сведения о нападающих команды «Спартак». Структурный тип содержит...

Сформировать массив, содержащий сведения об ассортименте обуви в магазине фирмы
Так я и не разобрался. Видимо все с типами данных и путаюсь. Опять ошибка Поток 0xc98 завершился с...

Создать класс, содержащий сведения о личной коллекции книголюба
Создать класс, содержащий сведения о личной коллекции книголюба. Класс должен содержать следующие...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru