Напишите программу, которая преобразует сумму денег (целое число), предоставленную пользователем, в минимально возможное количество монет и банкнот достоинством 1, 2, 5, 10, 20, 50 злотых. Кроме того, программа отображает количество всех банкнот и монет.

link21 link21    3   08.11.2020 13:36    2

Ответы
LyusiaG LyusiaG  08.11.2020 13:40

Объяснение:

#include <iostream>

int main()

{

   size_t sum, i = 0;

   const size_t nominals[] = { 5000, 2000, 1000, 500, 200, 100, 50, 10, 5, 2, 1 };

       

   std:cin >> sum;

   while(sum)

   {

       if (sum / nominals[i] > 0)

       {

           std::cout << nominals[i] << "  ";

           sum -= nominals[i];

       }

       else

           ++i;

   }

   return 0;

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика