0 / 0 / 0
Регистрация: 18.10.2018
Сообщений: 5
1

Банкомат: выдать указанную сумму максимально крупными купюрами известного достоинства

18.10.2018, 16:38. Показов 1511. Ответов 1
Метки нет (Все метки)

Вводится инофрмация о банкомате:количество купюр достоинством 50 , 100 и 1000 рублей. Вводится денежная сумма , которую должен выдать автомат. Определить , какие купюры будут выданы и сколько. Банкомат старается выдать запрашиваемую сумму максимально крупными имеющимися купюрами. Если выдать сумму невозможно , об этом выводится сообщение.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2018, 16:38
Ответы с готовыми решениями:

Банкомат. Выдать сумму минимальным числом банкнот
Доброго времени суток. Помогите, пожалуйста, решить задачу. В банкомат заряжаются купюры...

Банкомат, выдача требуемой суммы купюрами заданного номинала
Здравствуйте. Подскажите пожалуйста в следующем вопросе. Имеется файл,в котором содержится:...

Найти сумму максимально отрицательного и максимально положительного элемента массива
Ребята, помогите, плиз)) найти суму максимально отрицательного и максимально положительного...

Выплатить любую сумму выше 7 рублей купюрами трех- и пятирублевыми
В кассе имеются только трех- и пятирублевые купюры (это было в далеком 1980 г.). Составить...

1
74 / 58 / 31
Регистрация: 20.03.2017
Сообщений: 351
18.10.2018, 16:59 2
issued, вот набросок:
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
47
48
49
50
51
#include <iostream>
 
class cATM
{
public:
    explicit cATM(int count_50, int count_100, int count_1000)
        : m_count_50(count_50)
        , m_count_100(count_100)
        , m_count_1000(count_1000)
    {}
    bool giveMoney(int cash, int &count_50, int &count_100, int &count_1000)
    {
        return true; // если возможно выдать
        return false; // если невозможно выдать
    }
private:
    int m_count_50 = 0;
    int m_count_100 = 0;
    int m_count_1000 = 0;
};
 
int main()
{
    int ATM_count_50 = 0,
        ATM_count_100 = 0,
        ATM_count_1000 = 0;
    int m_ATM_count_50 = 0,
        m_ATM_count_100 = 0,
        m_ATM_count_1000 = 0;
    int cash = 0;
    std::cout << "ATM cash data: ";
    std::cin >> ATM_count_50 >> ATM_count_100 >> ATM_count_1000;
    std::cout << std::endl;
    cATM atm(ATM_count_50, ATM_count_100, ATM_count_1000);
 
    std::cout << "Enter the amount to issue: "; std::cin >> cash; std::cout << std::endl;
 
    if(atm.giveMoney(cash, m_ATM_count_50, m_ATM_count_100, m_ATM_count_1000))
    {
        std::cout << "Issued by: "
                  << "50 bills: " << m_ATM_count_50
                  << "50 bills: " << m_ATM_count_100
                  << "50 bills: " << m_ATM_count_1000 << std::endl;
    }
    else
    {
        std::cout << "Insufficient funds" << std::endl;
    }
 
    return 0;
}
в функции giveMoney нужно реализовать подсчёт количества купюр, какими была выдана сумма.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2018, 16:59
Помогаю со студенческими работами здесь

Написать программу, которая выплачивала бы любую сумму (более 6 грн) купюрами по 2 и 5
Тема: Функции2. 3. В кассе есть в наличии только двух и пьятигривневи копюры. Написать программу,...

Структуры, Выдать информацию о тех людях, номер телефона которых начинается на указанную комбинацию цифр
Здравствуйте! Нужна помощь: программа не работает, и не могу понять, в чем ошибка. Вот условие...

Можно ли составить сумму в К хрюндиков имеющимися у них купюрами в 1, 3, 4, 5, 10, 25 хрюндиков?
решать через : Циклический оператор &quot;Хрюша со Степашей пошли на рынок за подарком для Каркуши....

Можно ли составить сумму в К хрюндиков имеющимися у них купюрами в 1, 3, 4, 5, 10, 25 хрюндиков
Хрюша со Степашей пошли на рынок за подарком для Каркуши. Выбрали подарок, сторговались, но никак...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru