Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Выбросить из записи введенного натурального числа n цифры 0 и 5 Я не могу записать эту задачу на языке си с помощью цикла, использовать массив нельзя 10. Выбросить из записи введенного натурального числа n цифры 0 и 5, оставив прежним порядок остальных цифр. Распечатать это число. А эти я вообще не могу решить Одномерный массив 10. Сформировать целочисленный массив X (N), элементами которого являются случайные числа из диапазона . Определить, сколько раз... https://www.cyberforum.ru/ cpp-beginners/ thread408920.html C++ Отсортировать и вывести массив
Отсортировать и вывести массив А(N) по возрастанию используя сортировку выбором
C++ Найти сумму квадратов https://www.cyberforum.ru/ cpp-beginners/ thread408913.html
Даны два массива А(10) и В(10). Найти сумму квадратов одноименных элементов массивов
C++ Случайные числа в C++ https://www.cyberforum.ru/ cpp-beginners/ thread408909.html
нужно присвоить переменной числа от -50 до 50, как сделать?
C++ C++ Как лучше обратиться к классу
Добрый день. У меня такая ситуация. Есть некий класс A, содеращий массив классов B. class A { //какие-то методы и данные std::vector<B> _Bs; }; И нужно, чтобы каждый элемент из этого массива мог проверить существование любого другого элемента из этого массива. Или, например, получить какие-то данные из любого другого элемента. Как это лучше и правильнее оформить? Неужели...
C++ Найти непрерывный участок https://www.cyberforum.ru/ cpp-beginners/ thread408887.html
Найти непрерывный участок из 10 элементов, сумма которых максимальна. Размер массива 50-200, диапазон чисел в массиве 0-100. Подскажите пожалуйста как это можно реализовать.
C++ Переставляя строки заданной матрицы, расположить их соответствии с ростом характеристик. помогите пожалуйста, очень надо. Переставляя строки заданной матрицы, расположить их соответствии с ростом характеристик. вот мой код // 7.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <conio.h> https://www.cyberforum.ru/ cpp-beginners/ thread408882.html C++ Не правильно выводит ответ на экран
Даны 2 одномерных массива (вводятся с клавиатуры), проверить, являются ли элементы 2-го, квадратами элементов 1-го массива. Проблема с выводом ответа, как сделать так, чтобы при выполнении условия: Выводило "Да являются квадратами", если не выполняется то: "Не являются". #include <iostream.h> #include <conio.h> #include <math.h> int*initAr (int n) { int*b = new int; for (int i=0;...
C++ Найти и вывести на экран: количество и номера строк, у которых элементы упорядочены по убыванию https://www.cyberforum.ru/ cpp-beginners/ thread408877.html
uses crt; const n = 10; var mas : array of string; i, j, num : integer; begin clrscr; writeln('Введите массив:'); for i := 1 to n do begin write('m = '); readln(mas);
C++ Честный раздел урожая из N ананасов https://www.cyberforum.ru/ cpp-beginners/ thread408869.html
чет не получается, помогите плис! http://olymp.krsu.edu.kg/GeneralProblem.aspx?problem=224&format=html а вот я так решал но выводит сервер не правильный ответ(,может алгоритм не правильный #include <cstdio> #include <iostream> #include <algorithm> using namespace std; double n,m,res; int main(){
Вычислить выражение записанное в стрке C++
Здравствуйте. Подскажите как выполнить следующее: данна строка. необходимо вычислить выражение которое в ней записано и вывести. например: 4+3/2=5.5
C++ Помогите с рядами. Для функции ctg x выполнить следующие действия: Найти разложение функции в степенной ряд в диапазоне возможных значений аргумента : 0 < | x| < 1 . 2. Составить формулу общего члена ряда. 3. Разработать структурную схему и написать программу для вычисления: а) приближенного значения функции как суммы 10 первых членов разложения; б) разности между найденным значением и расчетом по... https://www.cyberforum.ru/ cpp-beginners/ thread408860.html
11 / 11 / 1
Регистрация: 12.09.2011
Сообщений: 42
24.12.2011, 10:08  [ТС] 0

Реализовать класс money - C++ - Ответ 2322923

24.12.2011, 10:08. Показов 6956. Ответов 4
Метки (Все метки)

Ответ

у меня проблема с 4. перобразование в стринг tostring....... может кто-то поможет???????


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
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
#include <iostream>
#include <math.h>
#include <string>
#include <stdio.h>
#include <stdlib.h>
 
 
using namespace std;
 
class Maney
{
private:
 
    int odin;
    int dva;
    int pyat;
    int desat;
    int sto;
    int pyatsot;
    int tycha;
    int pyattych;
 
    double kop;
    double pyatkop;
    double desatkop;
    double pisatkop;
    double summ;
 
public:
    void readManey();
    int Init (int,int,int,int,int,int,int,int,double,double,double,double);
    double Summ() ;
    void Add(Maney &);
    void Sub(Maney &);
    std::string toString();
    void Display();
};
 
void Maney::readManey()
{
    int o,d,p,a,s,i,t,w;
    double n,m,z,c;
    do
    {
        cout<<"Введите количество банкнот с наминалом 1 : ";
        cin>>o;
        cout << endl;
        cout<<"Введите количество банкнот с наминалом 2 : ";
        cin>>d;
        cout << endl;
        cout<<"Введите количество банкнот с наминалом 5 : ";
        cin>>p;
        cout << endl;
        cout<<"Введите количество банкнот с наминалом 10 : ";
        cin>>a;
        cout << endl;
        cout<<"Введите количество банкнот с наминалом 100 : ";
        cin>>s;
        cout << endl;
        cout<<"Введите количество банкнот с наминалом 500 : ";
        cin>>i;
        cout << endl;
        cout<<"Введите количество банкнот с наминалом 1000 : ";
        cin>>t;
        cout << endl;
        cout<<"Введите количество банкнот с наминалом 5000: ";
        cin>>w;
        cout << endl;
 
        cout<<"Введите количество копеек с наминалом 1 : ";
        cin>>n;
        cout << endl;
        cout<<"Введите количество копеек с наминалом 5 : ";
        cin>>m;
        cout << endl;
        cout<<"Введите количество копеек с наминалом 10 : ";
        cin>>z;
        cout << endl;
        cout<<"Введите количество копеек с наминалом 50 : ";
        cin>>c;
        cout << endl;
    }
    while ( Init(o,d,p,a,s,i,t,w,n,m,z,c)==1 );
}
 
int Maney::Init(int _o,int _d,int _p,int _a,int _s,int _i,int _t,int _w,double _n,double _m,double _z,double _c)
{
 
    if(_o<0|| _d<0|| _p<0|| _a<0|| _s<0|| _i<0|| _t<0|| _w<0|| _n<0|| _m<0|| _z<0|| _c<0)
    {
        cout << "ОШИБКА! Аргументы должны быть больше нуля!\n";
 
        return 1;
    }
 
    odin=_o;
    dva=_d;
    pyat=_p;
    desat=_a;
    sto=_s;
    pyatsot=_i;
    tycha=_t;
    pyattych=_w;
 
    kop=_n;
    pyatkop=_m;
    desatkop=_z;
    pisatkop=_c;
 
 
    return 0; //если вернётся ноль, значит все в порядке*/
 
 
}
 
double Maney::Summ() //const
{
    summ= odin+dva*2+pyat*5+desat*10+sto*100+pyatsot*500+tycha*1000+pyattych*5000+kop/100+pyatkop*5/100+desatkop*10/100+pisatkop*50/100;
    return 0;
}
 
 
void Maney::Add(Maney & a)
{
 
 
    odin=odin+a.odin;
    dva=dva+a.dva;
    pyat=pyat+a.pyat;
    desat=desat+a.desat;
    sto=sto+a.sto;
    pyatsot=pyatsot+a.pyatsot;
    tycha=tycha+a.tycha;
    pyattych=pyattych+a.pyattych;
 
    kop=kop+a.kop;
    pyatkop=pyatkop+a.pyatkop;
    desatkop=desatkop+a.desatkop;
    pisatkop=pisatkop+a.pisatkop;
 
 
}
 
void Maney::Sub(Maney & b)
{
    odin=odin-b.odin;
    dva=dva-b.dva;
    pyat=pyat-b.pyat;
    desat=desat-b.desat;
    sto=sto-b.sto;
    pyatsot=pyatsot-b.pyatsot;
    tycha=tycha-b.tycha;
    pyattych=pyattych-b.pyattych;
 
    kop=kop-b.kop;
    pyatkop=pyatkop-b.pyatkop;
    desatkop=desatkop-b.desatkop;
    pisatkop=pisatkop-b.pisatkop;
 
 
}
 
std::string Maney::toString()
{
    
}
 
 
void Maney::Display()
{
    cout << "===============" << endl;
    cout<<"Сумма по номиналам : "<< summ <<endl;
    cout << "===============" << endl;
    cout<<"Сумма по номиналу 1 : "<< odin <<endl;
    cout<<"Сумма по номиналу 2 : "<< dva*2<<endl;
    cout<<"Сумма по номиналу 5 : "<< pyat*5<<endl;
    cout<<"Сумма по номиналу 10 : "<< desat*10<<endl;
    cout<<"Сумма по номиналу 100 : "<< sto*100<<endl;
    cout<<"Сумма по номиналу 500 : "<< pyatsot*500<<endl;
    cout<<"Сумма по номиналу 1000 : "<< tycha*1000<<endl;
    cout<<"Сумма по номиналу 5000 : "<< pyattych*5000<<endl;
    cout<<"Сумма по номиналу 1коп : "<< kop/100<<endl;
    cout<<"Сумма по номиналу 5коп : "<< pyatkop*5/100<<endl;
    cout<<"Сумма по номиналу 10коп : "<< desatkop*10/100<<endl;
    cout<<"Сумма по номиналу 50коп : "<< pisatkop*50/100<<endl;
 
 
}
 
int main()
{
    Maney a,b;
    cout << "Ввод первого количества номиналов:" << endl;
    a.readManey();
    a.Summ();
    cout << "===============" << endl;
    cout << "Ввод второго количества номиналов:" << endl;
    b.readManey();
    b.Summ();
     cout << "===============" << endl;
    cout << "Вывод сумм и номиналов:" << endl;
    a.Display();
    b.Display();
     cout << "===============" << endl;
    cout << "Сложение сумм." << endl;
    a.Add(b);
    a.Summ();
     cout << "===============" << endl;
    cout << "Вывод итога сложения сумм:" << endl;
    a.Display();
     cout << "===============" << endl;
    cout << "Вычитение сумм." << endl;
    a.Sub(b);
    a.Summ();
     cout << "===============" << endl;
    cout << "Вывод итога вычитания сумм:" << endl;
    a.Display();
 
 
    return 0;
}


Вернуться к обсуждению:
Реализовать класс money C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2011, 10:08
Готовые ответы и решения:

Реализовать класс Goods используя для представления цены класс Money
Реализовать класс Goods (пункт 1 ), используя для представления цены класс Money с пункта 2...

Реализовать класс Money, используя класс Fraction
// реализовать класс Money используя класс Fraction #include &quot;stdafx.h&quot; #include &lt;iostream&gt;...

Создать абстрактный класс Pair, на его основе реализовать классы Money и Complex-С++
Создать абстрактный класс Pair (пара значений) с виртуальными методами, реализующими арифметические...

Реализовать класс Money для работы с денежными суммами; перегрузить операторы согласно условию
Вот условие задачи:Номиналы российских рублей могут принимать значения 1, 2, 5, 10, 50, 100, 500,...

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

Создать базовый класс - Array и производный класс - Money для работы денежной суммы
ПОМОГИТЕ, ПОЖАЛУЙСТА, С ЗАДАЧЕЙ Создать базовый класс - Array и производный класс - Money для...

Класс Money
Создать класс Money, разработав следующие элементы класса: Поля: int first;/ / номинал купюры ...

Класс Money
Моё задание: Реализовать класс Money, используя для представления рублей класс LongLong. Везде...

Создать класс Money
здравствуйте, нужно создать мини программку,на с++. Я учусь на первом курсе, к сожалению не очень...

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