Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 03.03.2021
Сообщений: 8

Объявить несколько объектов класса, внести данные с клавиатуры, и показать работу методов класса, используя меню

17.03.2021, 17:34. Показов 2153. Ответов 0

Студворк — интернет-сервис помощи студентам
Здравствуйте, есть задание
1) Добавить в проект класс (заголовочный файл class.h и файл class.cpp). В заголовочном файле class.h создать класс и включить в состав класса необходимый минимум прототипов методов, обеспечивающий полноценное функционирование объектов указанного класса:
 конструкторы;
 деструктор;
 добавить метод (ввод/вывод массива данных; изменения фамилии/имени / оценок). В метод передавать / возвращать объекты класса.
2) В файле class.cpp прописать реализацию всех методов класса.
3) В главной функции main() объявить несколько объектов класса, один из объектов создать динамически, внести данные с клавиатуры, и показать работу методов класса.
В главной функции main() объявить несколько объектов класса, внести данные с клавиатуры, и показать работу методов класса, используя меню.

Условие задачи: Определить класс –Ткань, который содержит такие поля (члены класса – закрытые): код ткани, название, тип ткани (ажур, альпака, ангора, атлас и т.д.), назначение (плательная, костюмная, …), состав (шелковая, хлопчатобумажная и т.д.), страна производитель, ширина.

Пример меню:

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
void main() 
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    cout << "Студенты:";
    cout << "Выберите пункт меню" << endl;
    do
    { 
menu();
        cin >> choice;
        switch (choice) {
        case 1:
        {
            enterNew();  break;
        }
        case 2:
        {
            out1();  break;
        }
        case 3:
        {
            del();  break;
        }
        case 4:
        {
            cout << "Введите нужный средний балл" << endl; cin >> needAvg;
            find(needAvg); break;
        }
        case 5:
        {
            write(); break;
 
        }
        case 6:
        {
            read();     break;
        }
    }
} while (choice != 7);
}
void menu() {
    cout << "1.Введите данные в структуру" << endl;
    cout << "2.Вывод данных" << endl;
    cout << "3.Удаление заданной структурированной переменной" << endl;
    cout << "4.Поиск информации" << endl;
    cout << "5.Запись информации в файл" << endl;
    cout << "6.Чтение данных из файла" << endl;
    cout << "7.Вывод" << endl;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
17.03.2021, 17:34
Ответы с готовыми решениями:

Объявить несколько объектов класса, внести данные с клавиатуры, и показать работу методов класса
Создать пустой проект, добавить файл *.cpp. В нем создать класс и включить в состав класса необходимый минимум методов, обеспечивающий...

Составить описание класса "3D вектор". Объявить объекты класса и продемонстрировать работу методов
Возникли сложности при решении задачи. Буду признателен тем, кто поможет. Задание: Составить описание класса. Объявить объекты класса...

Показать работу с массивом объектов класса, который имеет заданную структуру
Здравствуйте! Нужна помощь опытных программистов, помогите решить эти две задачи + блок схему нарисовать нужно. Программирование совсем...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.03.2021, 17:34
Помогаю со студенческими работами здесь

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

ПЕРЕГРУЗКА ОПЕРАЦИЙ ( Объявить класс, описать массив объектов данного класса. Запросить данные о пользователях(3) )
Объявить класс, описать массив объектов данного класса. Запросить данные о пользователях(3) 1 ФИО владельца собаки 2 Порода собаки 3...

Реализовать подсчет количества объектов класса, используя статическую переменную-член класса
как реализовать подсчет количества объектов класса (используя статическую переменную-член класса), а также статическую функцию, которая...

Напишите реализацию методов, предоставляющих доступ к данным класса. Отобразите в программе работу этих методов
Реализация методов класса. Напишите реализацию методов, предоставляющих доступ к данным класса. Отобразите в программе...

Объявить массив объектов класса Point - не работает указатель
всем привет подскажите пожалуйста что я сделал не так ? //Объявить массив объектов класса Point, //каждый из которых представляет...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru