거스름돈 계산하는 문제인데요ㅠㅠ
큰깃
2023.04.01
실행예가Enter the amount of change: 580500 coin: 1100 coin: 050 coin: 110 coin: 3이렇습니다int coins[4] = {500, 100, 50, 10} 이라고 정해준 배열을 이용해서 풀어야하구요거슬러 주는 동전의 개수를 최소한으로 해야하는데요예를 들어 100원을 거슬러 줄 경우 10원짜리 10개를 거슬러 주는 것이 아니라 100원 짜리 1개를 거슬러 주어야합니다.거스름돈 프로그램자체를 어떻게 짜야할지 감을 못잡겠어요ㅠㅠ;
-
해찬나래
순서도를 먼저 짜시고 하세요.
-
정예
수다님의말처럼 일단 돈에서 물품의가격을 뺀 거스름돈을 돈의가치가큰순으로 나눠가시면될것같아요
-
크나
동전 가치로 나누시면 되겠는데요.
580 입력받으면 처음 coin(0)=500으로 나누고 몫을 동전 개수로=1, 나머지를 남은 금액으로.=80
위와같이 이번엔 coin(1)=100으로 나누고 몫을 동전 개수로=0, 나머지를 남은 금액으로=80
coin(2)로=50 나누고... 몫은 동전개수=1, 나머지는 남은 금액으로=30
...