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

Класс Money, перегрузка арифметических операций для работы с денежным форматом - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Степень числа http://www.cyberforum.ru/cpp-beginners/thread716345.html
Народ нужна небольшая помощь)) Не могу придумать как записать в коде степени икса: x^2,x^3 ,x^6, x^7,x^10, точнее,чтобы это все выглядило в одной формуле Народ помогите записать степень через цикл)))
C++ график функции помогите построить график функции на отрезке (0;4.2] http://www.cyberforum.ru/cpp-beginners/thread716326.html
C++ Создать абстрактный базовый класс список
Создать абстрактный базовый класс список. Реализовать на его базе классы стек и очередь с виртуальными функциями добавления и удаления элементов.
Вычисление матрицы и вектора с типом char. Выводятся символы C++
Функции operationF, operationS возвращают указатели на массив(вектор), двумерный массив(матрицу) соответственно. При подстановке этих указателей в функции coutMatrix, coutVector, выводится матрица из ковычек, и вектор из апострофов. Как решить чтобы выводились числа? Как я понял нужно преобразование типов... #include "stdafx.h" using namespace std; char** memoryForMatrix(int N); //...
C++ Не выводит структуры http://www.cyberforum.ru/cpp-beginners/thread716317.html
Народ такая проблема, не могу вывести нормально структуры ;( И выводе списка с условием(функция Resc) если выводить просто if (abit.sumball>220) то он нормально выводит и никаких проблем не возникает. Если же выводить if ((abit.sumball>220) && (abit.city="Moscow")) то он ничего не выводит ;( Даже если оставить просто условие с городом то он тоже ничего не выведет, в чём может быть проблема?...
C++ Объединения union MyUnion { int int_num; long long ll_num; }; int main() { MyUnion uni; uni.int_num = INT_MAX; подробнее

Показать сообщение отдельно
LexaB
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 31
02.12.2012, 15:49     Класс Money, перегрузка арифметических операций для работы с денежным форматом
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
//ÑîçäГ*éòå ГЄГ«Г*Г±Г± Money, Гў êîòîðîì ïåðåãðóçèòå Г*ðèôìåòè÷åñêèå
//îïåðГ*öèè  Г¤Г«Гї  Г°Г*áîòû    Г± äåГ*ГҐГ¦Г*ûì ôîðìГ*òîì. Ïåðåãðóçèòå äâГ* îïåðГ*òîðГ*
//ñëåäóþùèì îáðГ*çîì:
//double * Money      //ГіГ¬Г*îæèòü ÷èñëî Г*Г* äåГ*ГјГЈГЁ
//double / Money      //äåëèòü ÷èñëî Г*Г* äåГ*ГјГЈГЁ
//ГќГІГЁ    îïåðГ*öèè   òðåáóþò   Г*Г*ëè÷èÿ äðóæåñòâåГ*Г*ûõ  ГґГіГ*êöèé, ГІГ*ГЄ ГЄГ*ГЄ Г±ГЇГ°Г*ГўГ* îò îïåðГ*òîðГ*
//Г*Г*õîäèòñÿ    îáúåêò,   Г* ñëåâГ* -   îáû÷Г*Г® ÷èñëî.    Г“áåäèòåñü,   Г·ГІГ® main()
//ïîçâîëÿåò  ГЇГ®Г«ГјГ§Г®ГўГ*òåëþ  ГўГўГҐГ±ГІГЁ   äâå   äåГ*ГҐГ¦Г*ûå  Г±ГІГ°Г®ГЄГЁ  ГЁ ÷èñëî  Г± ГЇГ«Г*ГўГ*ГѕГ№ГҐГ©
//Г§Г*ïÿòîé, Г*  Г§Г*ГІГҐГ¬   êîððåêòГ*Г®   âûïîëГ*ГЁГІГј  ГўГ±ГҐ  ñåìü  Г*ðèôìåòè÷åñêèõ äåéñòâèé Г±
//ñîîòâåòñòâóþùèìè ГЇГ*Г°Г*ìè Г§Г*Г*Г·ГҐГ*ГЁГ©.
 
#include <stdio>
#include <conio>
#include <iostream>
#include <windows.h>
 
using namespace std;
class oper
{
private:
double a,b,summ;
public:
double summa(double, double) ;
//double raznica(double, double);
double umnozhenie(double, double);
//double delenie();
//double delenieNa();
//double umnozhenieNa();
};
double oper::summa(double a,double b)
{
double summ=a+b;
cout<<summ;
}
double oper::umnozhenie(double w, double e)
{double sum=w*e;
cout<<sum;
}
 
void main()
{
double q,w,e;
cin>>q;cin>>w;cin>>e ;
oper a;
 
a.summa(q,w);
a.umnozhenie(q,w);
system("PAUSE");
getch();
}
Первый метод работает нормально, а при написании следующего, например умножение, выдает ошибку.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru