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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Эмилия Арнольд
0 / 0 / 0
Регистрация: 03.12.2010
Сообщений: 3
#1

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

03.12.2010, 22:11. Просмотров 388. Ответов 2
Метки нет (Все метки)

Доброго времени суток. =]

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

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


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

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

программа про последовательность - C++
Найти сумму элементов , которая больше 10^-5 с последовательностью 1,1,5/7,7/15

Программа про массив - C++
В заданной целочисленной матрице NxM найти номер последней из её строк , содержащих максимальное количество одинаковых элементов. ...

Программа про карты - C++
Дана программа #include <iostream> #include <cstdlib> #include <ctime> using namespace std; enum Suit { clubs, diamonds,...

Программа в С про студентов - C++
Помогите) пожалуйста =_= мучаюсь третюю неделю =_= Написать программу позволяющую заносить информациу о студентах( Фамилия,...

Программа про Stack - C++
Помогите пожалуйста, решить программу про Stack. The input file should be HomeworkSixInput.txt, provided by the assignment. This file...

Программа про игроков - C++
Игрок А объявляет двузначное число от 01 до 99. Игрок В меняет местами его цифры и полученное число прибавляет к сумме его цифр. Полученный...

Программа про температуры - C++
Помогите написать данную программу,и если можно к каждой строчке кода прилагать комментарий.Буду очень благодарен если кто поможет. ...

Программа про динамические массивы - C++
Нужна программа, объявляющая динамический двухмерный массив с заданным вторым параметром(к примеру, 3). И затем(после обьявления массива)...

Программа про пиликающий процессор - C++
Недавно писал легкую программу(т.к новичок)про пиликающий процессор.Суть в чем,когда активируется прога требуется ввести число,какое число...

Простая программа про площади прямоугольников - C++
Требуется написать программу. Условия: 1. Исходное данное - натуральное число K, выражающее площадь. Написать программу для...

Программа про счастливые билеты. Не работает. - C++
#include "stdafx.h" #include <iostream> #include <clocale> using namespace std; void Input(int &N1, int &N2) { cout <<...

Простая программа про кирпич и отверстие - C++
"Прямоугольный формы кирпич имеет стороны A,B,C. Определить, пройдет ли кирпич в прямоугольное отверстие размером 5*8. Значения вводить в...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TAVulator
3945 / 1103 / 70
Регистрация: 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 минут
Пожжжалуйста!
Т_Т
Ответ Создать тему
Опции темы

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