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
   120   121   122   123   124   125   126   127   128   129   130