Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 23
1

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

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

Author24 — интернет-сервис помощи студентам
Создать класс Money для работы с денежными суммами. Сумма должна быть представлена массивом, каждый элемент которого - десятичная цифра. Максимальная длина массива - 100 цифр, реальная длина задается конструктором. Младший индекс соответствует младшей цифре денежной суммы. Младшие две цифры - копейки.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2015, 20:39
Ответы с готовыми решениями:

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

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

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

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

5
Prorok2323
16.10.2015, 21:10
  #2

Не по теме:

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

0
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 23
16.10.2015, 21:21  [ТС] 3
Prorok2323, не поможете девушке?
0
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
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
0 / 0 / 0
Регистрация: 08.01.2015
Сообщений: 23
16.10.2015, 21:43  [ТС] 5
Prorok2323, а что делать дальше?
0
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
17.10.2015, 11:31 6
Ksu Rudaleva, не знаю, как-то не хватает деталей в задании. Туда еще много чего можно добавить: сложение денег, вычитание, вычисление процента. Ну, в общем вам хватит того, что я написал
0
17.10.2015, 11:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.10.2015, 11:31
Помогаю со студенческими работами здесь

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

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

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

Класс Деньги для работы с денежными суммами
1.Класс Деньги для работы с денежными суммами. Число должно быть представлено двумя полями: типа...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru