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

Программа про денежки. - C++

Восстановить пароль Регистрация
 
Эмилия Арнольд
0 / 0 / 0
Регистрация: 03.12.2010
Сообщений: 3
03.12.2010, 22:11     Программа про денежки. #1
Доброго времени суток. =]

Учусь на матфаке, программирование у нас уже 2 семестра, 1й семестр был Java, у меня с ним проблем не было, а как перешла на 2й курс и сменился преподаватель, пошли гигантские траблы.
В преддверии сессии [к зачёту] нужно выполнить задачу и объяснить её. С объяснением у меня проблем особых нет, я как на программу смотрю -- всё понимаю, а написать -- никак. Помогите, пожалуйста.

Условие:
Класс деньги. Программа перевода рублей в копейки и копеек в рубли, сложение и вычитание с рублями и копейками.


Попыткам написания проги были уделены 3 вечера -- это к тому, что я всё-таки пыталась что-то сделать, потом наступило отчаяние, и я пошла искать вощёную верёвку.)

Большое спасибо тому, кто поможет.)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.12.2010, 22:11     Программа про денежки.
Посмотрите здесь:

C++ Программа про карты
Программа в С про студентов C++
Программа про динамические массивы C++
Программа про игроков C++
C++ Программа про температуры
C++ Программа про Stack
C++ программа про последовательность
Программа про массив C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TAVulator
3943 / 1101 / 69
Регистрация: 27.07.2009
Сообщений: 3,443
03.12.2010, 22:13     Программа про денежки. #2
в каком месте не получается? покажи чего сделала и какие моменты у тебя не получаются?
Эмилия Арнольд
0 / 0 / 0
Регистрация: 03.12.2010
Сообщений: 3
04.12.2010, 07:30  [ТС]     Программа про денежки. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 class Money
  {
 private: int rub; //рубль
 private: int kop; //копейка
 public: Money()
 {
 rub = 0;
 kop = 0;
 }
 public: Money(int r, int k)
 {
 rub = r;
 kop = k % 100;
 }
Это вроде как задаём переменные
C++
1
2
3
4
5
6
7
8
public static Money operator +(Money m1, Money m2)
 {
 Money tmp = new Money();
 tmp.rub = m1.rub + m2.rub;
 tmp.rub += (int)((m1.kop + m2.kop) / 100);
 tmp.kop = (m1.kop + m2.kop) % 100;
 return tmp;
 }
Это вроде как мы пытаемся их сложить.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static Money operator -(Money m1, Money m2)
 {
 Money tmp = new Money();
 tmp.rub = m1.rub - m2.rub;
 tmp.kop = m1.kop - m2.kop;
 if (tmp.kop < 0) tmp.rub--;
 tmp.kop = Math.Abs(tmp.kop);
 if (tmp.rub < 0)
 {
tmp.rub = 0;
tmp.kop = 0;
 }
 return tmp;
 }
Это мы пытаемся их вычесть.

На большее не хватило.(

Добавлено через 3 минуты
Вообще связать воедино, написать конвертер и main не получается.

Добавлено через 9 часов 6 минут
Пожжжалуйста!
Т_Т
Yandex
Объявления
04.12.2010, 07:30     Программа про денежки.
Ответ Создать тему
Опции темы

Текущее время: 12:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru