Page 125 고등학교 프로그래밍 교과서
P. 125
스스로
스스로
해결하기 우리나라의 화폐 단위는 다음과 같다. 월급을 입력하면 화폐(또는 동전)의 개수를 최소화하여 지급하려고
해결하기
한다. 월급이 1,268,439원이라고 할 때, 각 화폐(또는 동전)의 개수를 출력하는 프로그램을 작성해 보자.
입력값
50000원, 10000원, 5000원, 1000원, 500원, 100원, 50원, 10원, 5원, 1원
프로그램
01 #include
02 int main( )
03 {
04 int i, salary;
05 int money[10] = {50000,10000,5000,1000,500,100,50,10,5,1};
06 int count[10];
07 scanf("월급: %d", &salary);
08 for (i = 0; i < 10; i++)
09 {
10 count[i] = salary / money[i];
11 salary = salary - money[i] * count[i];
12 }
13 for (i = 0; i < 10; i++)
14 {
15 printf("%5d원 : %d\n", money[i], count[i]);
16 }
17 return 0;
18 }
실행 결과
1268439
50000원: 25
10000원: 1
5000원: 1
1000원: 3
500원: 0
100원: 4
50원: 0
10원: 3
5원: 1
1원: 4
5. 배열 123
(책)2015프로그래밍-교과서3차심의본 본문.indb 123 2017-09-05 오후 4:16:22