#include <iostream> using namespace std; string ending(int sum, int cash) { const string s = "купюр"; const string end1 = "a"; const string end2 = "ы"; string banknote; sum /= cash; if (sum > 4 && sum < 21 || sum > 24 && sum % 10 > 4 && sum % 10 <= 9 && sum % 10 == 0 || sum == 0) banknote = s; if (sum == 1 || sum % 10 == 1) banknote = s + end1; if (sum > 1 && sum < 5 || sum % 10 > 1 && sum % 10 < 5) banknote = s + end2; return banknote; } int remainder(int sum, int cash) { sum -= 1; if (sum >= 100 && sum != 0 && sum / cash != 0) { cout << sum / cash << " - " << ending(sum, cash) << " " << cash << " руб.\n"; } return sum; } int main() { system("clear"); int sum; cout << "Введите сумму, которую хотите обналичить : "; cin >> sum; sum += 1; if (sum > 100 && sum < 150000 && sum % 100 == 1) { int cash = 5000; remainder(sum, cash); cash = 2000; sum = sum % 5000; remainder(sum, cash); cash = 1000; sum = sum % 2000; remainder(sum, cash); cash = 500; sum = sum % 1000; remainder(sum, cash); cash = 200; sum = sum % 500; remainder(sum, cash); cash = 100; sum = sum % 200; remainder(sum, cash); } else { cout << "Не корректная сумма для вывода денег."; } }