Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
19Кристина
-2 / 1 / 5
Регистрация: 06.02.2015
Сообщений: 174
#1

Разработать класс "Product" с полями Наименование, Производитель, Цена, Срок хранения, Дата выпуска - C++

30.09.2015, 17:36. Просмотров 1109. Ответов 1
Метки нет (Все метки)

Разработать классы для описанных ниже объектов. Включить в класс методы
set (…), get (…), show (…). Определить другие методы. Написать программу,
демонстрирующую работу с этим классом. Класс соответствует индивидуальному
варианту
Product: Наименование, Производитель, Цена, Срок хранения, Дата
выпуска. Определить пригодность продукта к использованию
http://www.cyberforum.ru/cpp-beginners/thread1653192.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2015, 17:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Разработать класс "Product" с полями Наименование, Производитель, Цена, Срок хранения, Дата выпуска (C++):

Из класса "Дата" с полями день, месяц, год создать класс "Время" с дополнительными полями час, минута, секунда
в общем .надо класс дата полями день, месяц год.теперь мне надо создать класс...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания"
Создать класс Книга поля: название книги,количество страниц,год издания...

Создать класс "Кот" с полями "Возраст" и "Вес"
Нужно сделать универсальный класс.Задание такое : Есть два кота (их может...

Реализовать класс комплексных чисел с полями "модуль" и "аргумент"
Создать класс, в котором поля соответствуют модулю и аргументу комплексного...

Через ООП: Дать для числа наименование: "рубль", "рубля", "рублей";
Помогите пожалуйста с задачей. Могу сделать ее просто, но надо через ООП и у...

1
UltraPenguin
229 / 95 / 27
Регистрация: 20.03.2014
Сообщений: 304
Завершенные тесты: 1
30.09.2015, 19:09 #2
Лучший ответ Сообщение было отмечено 19Кристина как решение

Решение

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
class Product
{
private:
    string name;
    string vendor;
    unsigned long price;    //in cents
    unsigned long storeFor; //in seconds
    time_t produced;
 
public:
    Product() :
        name("No name"),
        vendor("No vendor"),
        price(0),
        storeFor(0),
        produced(time(0)) {}
 
    void setName(const string& value) { name = value; }
    string getName(void) { return name; }
 
    void setVendor(const string& value) { vendor = value; }
    string getVendor(void) { return vendor; }
 
    void setPrice(const unsigned long& value) { price = value; }
    unsigned long getPrice(void) { return price; }
 
    void setStoreFor(const unsigned long& value) { storeFor = value; }
    unsigned long getStoreFor(void) { return storeFor; }
 
    void setProduced(const time_t& value) { produced = value; }
    time_t getProduced(void) { return produced; }
 
    void show(void) const
    {
        cout << "Name: " << name.c_str() << endl;
        cout << "Vendor: " << vendor.c_str() << endl;
        cout << "Price: " << (double)price / 100. << endl;
        unsigned long buf = storeFor / (60*60*24); //days
        cout << "Store for: " << buf << " days ";
        buf = (storeFor - buf*24*60*60) / (60*60); //hours
        cout << buf << " hours" << endl;
        cout << "Produced: " << ctime(&produced) << endl;
    }
 
    bool isValid(void) const
    {
        time_t now = time(0);
        return now > produced + storeFor ? false : true;
    }
};
 
int main()
{
    Product milk;
    milk.setName(string("Milk"));
    milk.setVendor(string("Happy Milkman ltd."));
    milk.setPrice(5797);
    milk.setProduced(time(0));
    milk.setStoreFor(446400);
    milk.show();
    if (milk.isValid())
        cout << "Good" << endl;
    else
        cout << "Wasted" << endl;
 
    Product bad;
    bad.show();
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.09.2015, 19:09
Привет! Вот еще темы с решениями:

Структура «Преподаватель» с полями "ФИО", "стаж", "категория", "нагрузка"
Функция - расчёт зарплаты по нагрузке и оплате часа для определенной категории....

Реализовать структуру "Анкета" с полями "Фамилия", "Пол" и "Адрес"
Здравствуйте. Проходим тему Структуры, не могу понять, как определить...

Разработать класс "Массив больших чисел", который состоит из объектов класса "Большие целые числа". Найти сумму элементов массива.
Разработать класс &quot;Массив больших чисел&quot;, который состоит из объектов класса...

Создать массив из 5 записей с полями наименование товара, цена и сохранить его в файле
создать массив из 5 записей с полями наименование товара, цена) сохранить в...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru