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

Реализовать метод summa () для вычисление денежной суммы. - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.70
dikiy1993
Сообщений: n/a
07.12.2011, 12:53     Реализовать метод summa () для вычисление денежной суммы. #1
С++
Создать структуру-пару с двумя полями, которые обычно
имеют имена first и second. Требуется реализовать тип данных с помощью такой
структуры. обязательно должны присутствовать:
· метод инициализации Init; метод должен контролировать значения
аргументов на корректность;
· ввод с клавиатуры Read;
· вывод на экран Display.
Реализовать внешнюю функцию с именем make_тип(), где тип — тип
реализуемой структуры. Функция должна получать в качестве аргументов значения для
полей структуры и возвращать структуру требуемого типа. При передаче ошибочных
параметров следует выводить сообщение и заканчивать работу.
Поле first — целое положительное число, номинал купюры; номинал может
принимать значения 1, 2, 5, 10, 50, 100, 500. Поле second — целое положительное
число, количество купюр данного достоинства. Реализовать метод summa () —
вычисление денежной суммы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2011, 12:53     Реализовать метод summa () для вычисление денежной суммы.
Посмотрите здесь:

C++ Создать базовый класс - Array и производный класс - Money для работы денежной суммы
C++ Вычисление суммы четных и суммы нечетных чисел в одномерном массиве!
Для заданных значений аргумента Х вычислить значения суммы S и функции Y или Z. Вычисление S произвести с точностью E C++
C++ Линейное уравнение у = Ах + В.Реализовать метод Root()— вычисление корня линейного уравнения
C++ Реализовать метод summa () для вычисление денежной суммы
Вычисление суммы квадратов четных чисел и суммы кубов нечетных чисел C++
C++ Ввод элементов массива с клавиатуры, вычисление суммы по формуле, нахождение максимальной суммы
Вычисление степени матрицы, вычисления произведения двух матриц, вычисление суммы двух матриц C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4237 / 2770 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
07.12.2011, 13:36     Реализовать метод summa () для вычисление денежной суммы. #2

Не по теме:

Цитата Сообщение от dikiy1993 Посмотреть сообщение
Название темы:
Реализовать метод summa () для вычисление денежной суммы.
Содержание:
Создать структуру-пару с двумя полями, которые ... Реализовать метод summa () —
вычисление денежной суммы.
можно водички попить? а то так холодно, что даже переночевать негде


Непонятно, зачем делать внешние ф-ции, ну да ладно:
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
#include <iostream>
#include <algorithm>
 
struct Money
{
   int first, second;
};
 
bool init(Money&, int, int);
 
Money make_Money(int fst, int scnd)
{
   Money tmp;
   if(init(tmp, fst, scnd)){
      return tmp;
   } else {
      std::cout<<"Invalid arguments "<< __FILE__<<" "<< __LINE__<<std::endl<<"first = "<<fst<<" second = "<<scnd<<std::endl;
      exit(1);
   }
}
 
bool init(Money &money, int f, int s)
{
   int val[]={1, 2, 5, 10, 50, 100, 500};
   size_t size = sizeof(val)/sizeof(*val);
   if(std::find(val, val+size, f) != val+size && s!=0){
      money.first = f;
      money.second = s;
      return true;
   }
   return false;
}
 
int summa(const Money &money)
{
   return money.first * money.second;
}
 
int main()
{
   Money money = make_Money(500, 1000);
   std::cout<<"Summa: "<<summa(money)<<std::endl;
   return 0;
}
остальное сам.
Yandex
Объявления
07.12.2011, 13:36     Реализовать метод summa () для вычисление денежной суммы.
Ответ Создать тему
Опции темы

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