кодесурса
«C

Упражнения C: считайте сумму и разбейте ее на минимально возможное количество банкнот.

script1adsense2code
script1adsense3code

C Основные объявления и выражения: упражнение 16 с решением

Напишите программу на C, чтобы прочитать сумму (целочисленное значение) и разбить сумму на минимально возможное количество банкнот.
Примечание. Возможны банкноты 100, 50, 20, 10, 5, 2 и 1.

Код C:

#include <stdio.h>
int main() {
	int amt, total;
	printf("Input the amount: ");
	scanf("%d",&amt);
	
	total = (int)amt/100;
	
	printf("There are: ");
	
	printf("\n%d Note(s) of 100.00\n", total);
	
	amt = amt-(total*100);
	
	total = (int)amt/50;
	
	printf("%d Note(s) of 50.00\n", total);
	
	amt = amt-(total*50);
	
	total = (int)amt/20;
	
	printf("%d Note(s) of 20.00\n", total);
	
	amt = amt-(total*20);
	
	total = (int)amt/10;
	
	printf("%d Note(s) of 10.00\n", total);
	
	amt = amt-(total*10);
	
	total = (int)amt/5;
	
	printf("%d Note(s) of 5.00\n", total);
	
	amt = amt-(total*5);
	
	total = (int)amt/2;
	
	printf("%d Note(s) of 2.00\n", total);
	
	amt = amt-(total*2);
	
	total = (int)amt/1;
	
	printf("%d Note(s) of 1.00\n", total);
	
	return 0;
}

Пример вывода:

 Введите сумму: 375                                                  
Есть:                                                             
3 примечание (я) 100.00                                                    
1 примечание (я) от 50,00                                                     
1 примечание (я) от 20.00                                                     
0 заметки из 10.00                                                     
1 примечание (я) из 5,00                                                      
0 примечание (я) из 2,00                                                      
0 заметки из 1.00

Блок - схема:

«C

Решение

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на C, чтобы вычислить расстояние между двумя точками.
Далее: Напишите программу на C для преобразования заданного целого числа (в секундах) в часы, минуты и секунды.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code