Quick actions

cmd+k|ctrl+k

Navigation

Languages

잔돈교환기

Snippet info

Language

C

Visibility

public

Author

legacy-v1-13979

Created

2022-10-12T14:02:05.371976Z

Updated

2022-10-12T14:19:45.975271Z

#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;
}


INFO