0 / 0 / 0
Регистрация: 10.01.2009
Сообщений: 4
|
|
1 | |
Создать класс Money для работы с денежными суммами11.01.2009, 14:23. Показов 28390. Ответов 8
Метки нет Все метки)
(
Помогите решить
![]() Создать класс Money для работы с денежными суммами. Число должно быть представлено двумя полями: типа long для рублей и типа unsigned char — для копеек. Дробная часть (копейки) при выводе на экран должна быть отделена от целой части запятой. Реализовать сложение, вычитание, деление сумм, деление суммы на дробное число, умножение на дробное число и операции сравнения.
0
|
|
11.01.2009, 14:23 | |
Ответы с готовыми решениями:
8
создать класс Money для работы с денежными суммами Создать класс Money для работы с денежными суммами Создать класс Money для работы с денежными суммами Создать структуру Money для работы с денежными суммами |
3 / 3 / 1
Регистрация: 05.01.2009
Сообщений: 23
|
|
11.01.2009, 15:12 | 2 |
unsigned char? массив что-ли? цифр-то в копейках две...
0
|
Комбайнёр
1606 / 704 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
|
|
11.01.2009, 15:12 | 3 |
Такие примеры есть почти в любой книге ... просто нужно её отрыть
![]() Могу отрыть за Вас, но платно
0
|
3 / 3 / 1
Регистрация: 05.01.2009
Сообщений: 23
|
||||||
11.01.2009, 17:44 | 4 | |||||
Почему бы и не написать? Мне вот самому интересно =).
Добавлено через 1 час 12 минут 32 секунды Число копеек представлено не через unsigned char, а через int. В итоге получился быдлокод следующего содержания:
0
|
0 / 0 / 0
Регистрация: 10.01.2009
Сообщений: 4
|
|
11.01.2009, 21:29 [ТС] | 5 |
уряяяяяяяя
![]() ![]()
0
|
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 3
|
|
06.06.2011, 23:16 | 6 |
а если перегрузить операции в классе?
не напишешь код? ооочень надо!!! Добавлено через 1 минуту ааа ты их итак перегрузил чтоли? Добавлено через 1 минуту и как создать конструкторы тут?
0
|
![]() 1067 / 846 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
06.06.2011, 23:23 | 7 |
1. Вместо unsigned int сделайте все же unsigned char.
2. Уберите лишнее поле типа float. И реализуйте всю арифметику непосредственно с полями рублей и копеек. Таким образом, функция splitUp() будет просто не нужна. 3. Соответственно, операция сравнения operator== непосредственно сравнивает рубли и копейки. Сравнение дробных чисел может выйти боком... Добавлено через 2 минуты Конструктор имеет имя класса. Конструктор по умолчанию, очевидно, обнуляет поля. Конструктор инициализации имеет два аргумента: рубли и копейки...
0
|
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 3
|
|
06.06.2011, 23:25 | 8 |
не напишешь код? прост завтра сдавать, а так я не успею понять это все!! очень прошу
0
|
![]() 1067 / 846 / 60
Регистрация: 30.04.2011
Сообщений: 1,659
|
|
06.06.2011, 23:32 | 9 |
Код - не напишу...
![]() ![]() Но тебе же выложили практически готовый вариант. Там переделок - на полчаса... Вот и попробуй... ![]()
0
|
06.06.2011, 23:32 | |
Помогаю со студенческими работами здесь
9
Определить абстрактный класс для работы с денежными суммами Создание класса для работы с денежными суммами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |