Подсчитать количество монет из сдачи - C (СИ)
Формулировка задачи:
Си...
Ребята, нужна помощь.
Дана задача, подсчитать количество монет из сдачи (25 коп, 10, 5, 1)
Результат выводить.
К примеру 1.56 грн - результат 8 (6х25+1х5+1х1)
Вывести только результат(количество монет), скобки - просто расшифровка.
Спасибо.
Желательно только с помощью циклов и при необходимости условий.
Решение задачи: «Подсчитать количество монет из сдачи»
textual
Листинг программы
#include <stdio.h> main() { unsigned n; scanf("%u",&n); printf("(50)=%u\n(25)=%u\n(5)=%u\n(2)=%u\n(1)=%u",n/50,n%50>=25,n%50>=25?(n%50-25)/5:n%50/5,n%5/2,n%5%2); return 0; }
Объяснение кода листинга программы
В этом коде на языке C происходит подсчет количества монет из сдачи.
- В начале программы объявляется переменная
n
типа unsigned, которая будет использоваться для хранения количества монет. - Затем с помощью функции scanf() вводится значение количества монет.
- Далее вычисляются значения для каждого номинала монеты и выводятся на экран с помощью функции printf().
- Значение переменной
n
делится на 50 и выводится на экран. - Если значение переменной
n
больше или равно 25, то вычисляется значение для номинала 25 и выводится на экран. - Если значение переменной
n
больше или равно 25, то вычисляется значение для номинала 5 и выводится на экран. - Если значение переменной
n
больше или равно 2, то вычисляется значение для номинала 2 и выводится на экран. - И наконец, вычисляется значение для номинала 1 и выводится на экран.
- Программа возвращает 0, что означает успешное завершение работы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д