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

совершение покупки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Почему работает? http://www.cyberforum.ru/cpp-beginners/thread996251.html
#include <iostream> #include <vector> #include <ctime> #include <iterator> #include <string> #include <sstream> class SingleVector: public std::vector<void*> { std::string** vec;
C++ Прочитать бинарник картинки через std::cin Здравствуйте дорогие форумчане! У меня возникла такая не тривиальная задача, вот собственно в чем фишка: Нужно написать на С++ программу котрая получит файл из html формы(в данном случае это картинка) и мне в стандартный поток ввода приходит бинарное содержимое этой картинки. Изначально задача состоит в том, чтобы получить картинку через html форму в С++ программе перекодировать в формат... http://www.cyberforum.ru/cpp-beginners/thread996250.html
C++ Бинарные файлы
Привет! Ребят, нужна помощь! Есть, такая задачка: В бинарном файле задано множество точек на плоскости. Найти из данного множества равноудаленные точки от заданной с клавиатуры точки! Вообщем с первой частью(создание, заполнение) я справился! А вот со 2 туго :( Приведите примерчик пожалуйста!
ПОЖАЛУЙСТА! Нужно исправить ошибки C++
#include <assert.h> #include <string.h> #include <conio.h> #include <iostream> using namespace std; class st{ public: st(){}; st(const char str); st(const st &a);
C++ С++ запись в файл, которого нет http://www.cyberforum.ru/cpp-beginners/thread996236.html
в чём дело, почему после этого кода пишет, будто не найдена директори файла вместо out вставлял и app но результат тот же, файл в директории лежит, но его похоже компилятор не видит :\ ofstream F; F.open("D:\\C++\\myfile.txt", ios::out); F<<a; F.close();
C++ Польская нотация Доброго времени суток! Нужно преобразовать аpифметическое выpажение в польскую запись, прямым методом(не обязательно). Пересмотрел много форумов и статей по данной теме, но так и ни чего не вышло, поэтому прошу помощи. #include <iostream.h> #include <math.h> #include <stdio.h> using namespace std; int prioritet(char n) { подробнее

Показать сообщение отдельно
Владислаучык
0 / 0 / 1
Регистрация: 21.03.2013
Сообщений: 336

совершение покупки - C++

03.11.2013, 15:39. Просмотров 168. Ответов 0
Метки (Все метки)

Условие, есть человек у которого есть деньги, и есть товары, и он совершает покупки товаров.
Проблема: после совершения покупок не меняется количество денег у человека (может тут статик использовать надо, но когда статик пишу, тупо не компилируется, пишет неразрешённый внешний элемент).

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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
#include <iostream>
#include <string>
#include <stdio.h>
#include <locale.h>
using namespace std;
 
 
/*int printMenu()
{
    printf("\n1.Добавить человека\n" );
    printf("2.  Добавить товар 1\n");
    printf("3.  Добавить товар 2\n");
    printf("4.  Покупка 1\n");
    printf("5.  Покупка 2\n");
    printf("6.  вывод товар 1\n");
    printf("7.  вывод товара 2 \n");
    printf("8.  вывод человека \n");
    printf("0.  выход\n");
    int m;
     while(scanf("%d",&m)==0)
        {
            printf("ERROR\n");
            scanf("%*[^\n]");  
    }
    return m;
}*/
 
class chel
{
protected:
    string name;
    static int zp;
public:
    chel();
    void init();
    void show();
    ~chel();
};
 
class tovar:public chel
{
    string nazva;
    int price;
    int kol;
public:
    void pokupka();
    tovar();
    void initt();
    void showw();
    ~tovar();
};
 
void tovar::pokupka()
{
    cout<<"Введите название: ";
    cout<<nazva<<endl;
    int kl=0;
    cout<<"Количество:"<<endl;
    cin>>kl;
    zp=zp-(price*kl);
}
 
chel::chel()
{
    name="no name";
    zp=0;
}
 
void chel::init()
{
    cout<<"Введите имя: "<<endl;
    cin>>name;
    cout<<"Введите зарплату: "<<endl;
    cin>>zp;
    cout<<endl;
}
 
void chel::show()
{
    cout<<name<<endl;
    cout<<zp;
    cout<<endl;
}
 
chel::~chel()
{
 
}
tovar::tovar()
{
name="no name";
zp=0;
nazva="no name";
price=0;
kol=0;
}
 
void tovar::initt()
{
    cout<<"Введите название: "<<endl;
    cin>>nazva;
    cout<<"Введите цену: "<<endl;
    cin>>price;
    cout<<"Введите количество: "<<endl;
    cin>>kol;
    cout<<endl;
}
 
void tovar::showw()
{
    cout<<nazva<<endl;
    cout<<kol;
    cout<<endl;
}
 
tovar::~tovar()
{
 
}
 
int main()
{
setlocale(LC_ALL,"rus");
chel obj;
tovar ob1;
tovar ob2;
obj.init();
ob1.initt();
ob2.initt();
ob1.pokupka();
ob2.pokupka();
cout<<"___________________________________"<<endl;
obj.show();
ob1.showw();
ob2.showw();
system("pause");
    /*int menu=0;
    do{
menu=printMenu();
switch(menu)
{
case 1:
    obj.init(); 
    break;
case 2:
    ob1.initt();
    break;
case 3:
    ob2.initt();
    break;
case 4:
    ob1.pokupka();  
    break;
case 5:
    ob2.pokupka();
    break;
case 6:
    ob1.showw();
    break;
case 7:
    ob2.showw();
    break;
case 8:
    obj.show();
    break;
case 0:
    break;
default:
    printf("Неверный пункт меню!\n");
}
}while(menu !=0);*/
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru