#include <stdio.h>
#define N 7
int main() {
int input_money;
int temp_input_moeny, arr_input_money = 50000;
int i;
printf("잔돈교환기\n\n");
// 배열을 0으로 초기화
int money[N][N] = {0};
// 오만 원부터 오십 원까지 첫 번째 배열에 넣어준다.
for(i = 0; i < N; i += 2){
money[i][0] = arr_input_money;
money[i+1][0] = arr_input_money/5;
arr_input_money /= 10;
}
//// 배열 잘 되었나 확인
// for(i = 0; i < N; i++){
// printf("money[%d][0] = %d\n", i, money[i][0]);
// printf("money[%d][1] = %d\n", i, money[i][1]);
// }
printf("원하는 금액을 입력하세요 : ");
scanf("%d", &input_money);
temp_input_moeny = input_money;
// 교환하기
for (i = 0; i <= N; i++){
if(temp_input_moeny >= money[i][0]){
money[i][1] = temp_input_moeny / money[i][0];
temp_input_moeny -= (money[i][0] * money[i][1]);
}
}
printf("\n\n===================\n\n");
printf("%d원의 잔돈은 아래와같이 교환할 수 있습니다.\n", input_money);
for (i = 0; i < N; i++){
printf("%d권 : %d개\n", money[i][0], money[i][1]);
}
return 0;
}