Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Ksu Rudaleva
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 23
#1

Создание класса для работы с денежными суммами

16.10.2015, 20:39. Просмотров 568. Ответов 5
Метки нет (Все метки)

Создать класс Money для работы с денежными суммами. Сумма должна быть представлена массивом, каждый элемент которого - десятичная цифра. Максимальная длина массива - 100 цифр, реальная длина задается конструктором. Младший индекс соответствует младшей цифре денежной суммы. Младшие две цифры - копейки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2015, 20:39
Ответы с готовыми решениями:

Создать класс Money для работы с денежными суммами
Проблемы с задачей, а точнее, её полное не понимание. Надеюсь на вашу...

Создать класс Money для работы с денежными суммами
Помогите решить:-[ Создать класс Money для работы с денежными суммами....

Определить абстрактный класс для работы с денежными суммами
Ребят, тут такое дело, завис над задачей: Определить абстрактный класс...

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

создать класс Money для работы с денежными суммами
1. Определение класса. Оценивается полнота и корректность определения класса...

5
Prorok2323
16.10.2015, 21:10
  #2

Не по теме:

Ksu Rudaleva, прочитав задание, я уже приготовился писать сюда "злой комментарий" о том, что задание очень интересное и вы не попытались решить его сами. Но потом я посмотрел на никнейм и ясно, что вы - девушка. По этому так и быть, простительно =)

0
Ksu Rudaleva
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 23
16.10.2015, 21:21  [ТС] #3
Prorok2323, не поможете девушке?
0
Prorok2323
168 / 126 / 74
Регистрация: 04.12.2013
Сообщений: 550
16.10.2015, 21:34 #4
Но это думаю только маленькая часть того, что вам нужно сделать. Но начало положено, дальше можно расширять как хотите.

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
#include <iostream>
using namespace std;
 
class Money {
private:
    int *array;
    int length;
public:
    Money(int length) {
        array = new int[length];
        this->length = length;
    }
    
    ~Money() {
        delete [] array;
    }
    
    void setMoney(int value) {
        int index = 0;
        while (value != 0) {
            array[index++] = value % 10; //берем последнюю цифру и записывем в массив с конца
            value /= 10; //переход к следующей цифре
        }
    }
    
    void showMoney() {
        bool flag = true;
        for (int i = this->length - 1; i >= 0; i--) {
            if (array[i] > 0 && array[i] <= 9) flag = false; //попали на однозначное число
            if (!flag) {
                if (i == 1) cout << ","; //если дошли до копеек, выведем запятую
                cout << array[i];
            }
        }
        cout << endl;
    }
};
 
int main() {
    
    Money *m = new Money(10);
    m->setMoney(435);
    m->showMoney();
    delete m;
    return 0;
}
0
Ksu Rudaleva
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 23
16.10.2015, 21:43  [ТС] #5
Prorok2323, а что делать дальше?
0
Prorok2323
168 / 126 / 74
Регистрация: 04.12.2013
Сообщений: 550
17.10.2015, 11:31 #6
Ksu Rudaleva, не знаю, как-то не хватает деталей в задании. Туда еще много чего можно добавить: сложение денег, вычитание, вычисление процента. Ну, в общем вам хватит того, что я написал
0
17.10.2015, 11:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.10.2015, 11:31

Создать структуру Money для работы с денежными суммами
Люди, помогите, пожалуйста! Есть задача: Создать структуру Money для работы с...

Создание класса для работы с дробями
Напишите программу калькулятор, который позволяет производить действия с...

Целью работы является создание программы для обработки набора объектов с использованием класса -контейнера
Целью работы является создание програмки для обработки набора объектов с...


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

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

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