Форум программистов, компьютерный форум CyberForum.ru

Класс PriceList. Разработать программу формирования и распечатки прайс-листов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверка на зеркальное отражение строки http://www.cyberforum.ru/cpp-beginners/thread1163191.html
Для общения в полевых условиях используется система обмена сообщениями WhoDown. Так как вся связь в поле идет через радиоканал, а магнитная обстановка на поле нестабильна, то приходится передавать сообщение так, чтобы при некоторых потерях информацию можно было восстановить. Для того, чтобы привести сообщение в восстанавливаемый вид, его разворачивают и приписывают к самому себе в конце,...
C++ Программа для моделирования Ж\Д составов cut Правила Форума: 5.18 Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.Перепечатывайте задание на форум http://www.cyberforum.ru/cpp-beginners/thread1163181.html
Является ли одномерный массив геометрической прогрессией? C++
Задан размер массива вещественных чисел и значения его элементов. Определить, являются ли его элементы членами геометрической прогрессии и вывести значение знаменателя прогрессии. Элементы исходного массива могут быть не упорядочены.
Двоичное представление символов ASCII C++
например дана последовательность: 0110100001101001 где h=01101000 i=01101001 ] numeric=0110100001101001 как сделать что то вроде cout<<char(numeric)-ну это так для разъяснения идеи) и программа бы выдала hi ???
C++ Вычисление количества элементов в списке http://www.cyberforum.ru/cpp-beginners/thread1163090.html
Здравствуйте! Нужно написать функцию, которая вычисляет количество элементов списка, расположенных в списке до заданного значения. Никак не могу понять, как это сделать
C++ Операция с функцией strtok_s #include <iostream> void Token(char *, int &, char *, char *); int main() { using namespace std; char *str = new char; char *word=NULL; char *token=NULL; int words = 0; cin.getline(str,255, '.'); // вводим Hello world. подробнее

Показать сообщение отдельно
Rifle
 Аватар для Rifle
25 / 25 / 5
Регистрация: 15.11.2012
Сообщений: 93
Завершенные тесты: 4
04.05.2014, 02:47     Класс PriceList. Разработать программу формирования и распечатки прайс-листов
Класс Pricelist примерно вот так:
Кликните здесь для просмотра всего текста
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
#include <vector>
#include <string>
#include <iostream>
using namespace std;    
 
class Pricelist
    {
    private:
        vector<Model> list;
    public:
        void add_model();
        int find_model(string type);
        int find_model(int memory_size);
        void change_model(string type);
        void change_model(int memory_size);
        void delete_model(stirng type);
        void delete_model(int memory_size);
    };
    
void Pricelist::add_model()
    {
    cout << "Enter all parameters: " << endl;
    cout << "CPU Type: ";
    string type;
    cin >> type;
    int CPU_frequency, int memory_size; //и т.д.
    cout << "CPU Frequency: ";
    cin >> CPU_frequency;
    cout << "Memory size: ";
    cin >> memory_size;
    
    Model * add = new Model(type, CPU_frequency, memory_size /* и т.д. */);
    list.push_back(add);
    }
    
int Pricelist::find_model(string type)
    {
    bool find = false;
    for (int i = 0; i<list.size(); i++)
        {
        if (list[i]->CPU_type == type)
            {
            cout << *list[i] << endl;
            find = true;
            break;
            }
        }
    if (!find)
        {
        cout << "Error. There's no model with this CPU_type" << endl;
        return -1;
        }
    return i;
    }
    
void Pricelist::change_model(string type)
    {
    int index = find_model(type);
    string new_type;
    cout "Enter new type: ";
    cin >> new_type;
    list[index]->CPU_type = new_type;
    }
    
void Pricelist::delete_model(string type)
    {
    int index = find_model(type);
    list.erase(index);
    }
 
Текущее время: 20:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru