아래 플로차트를 보고 프로그램을 짜 보세요
UNIT : 화폐단위
NUM : 화폐매수
SW : 스위칭 변수 , 화폐의 다음 단위를 위해
MONEY : 입력받는 금액
아래 코드는 금액을 입력받아
예)
금액 : 12345
10000 1개
5000 0개
1000 2개
500 0개
100 3개
50 0개
10 4개
5 1개
1 0개
를 계산하는 프로그램 입니다
int unit = 10000;
int num = 0;
int sw = 0;
int money = 0;
Scanner sc = new Scanner(System.in);
System.out.print("분류를 원하는 금액을 입력하세요 : ");
money = sc.nextInt();
while(unit >= 1) {
num = (int)(money/unit);
System.out.println("화폐단위 " + unit + " : "+ num+"개");
money -= unit*num;
switch(sw) {
case 1: unit /= 5; sw = 0; break;
case 0: unit /= 2; sw = 1;
}
}