cometa94558
?>

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

Информатика

Ответы

innavinogradova1385

Объяснение:

#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;

}

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

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

Популярные вопросы в разделе

Теплова
sedalex
Koranna1986
jnrhjq3597
PushkinaKurnosov984
volodinnikolay19
e90969692976
Руслан1360
Лилин1079
srkushaev
marinakmaa86
Абубакр_Будаш
Екатерина
textildlavas21
ehrik-ch