|
#include<stdio.h>
void main()
{
float cash , na;
float oman , man , ochun , chun , oback, back, oship , ship;
printf(" 입력(원) : ");
scanf("%d",&cash);
oman = cash / 50000 ; //오만원권 갯수
na = cash % 50000 ; //잔돈
man = na / 10000 ;
na = na % 10000 ;
ochun = na / 5000;
na = na % 5000;
chun = na / 1000 ;
na = na % 1000 ;
oback = na / 500 ;
na = na % 500;
back = na / 100 ;
na = na % 100 ;
oship = na / 50 ;
na = na % 50 ;
ship = na / 10 ;
printf(" 오만원권 %.f 장 -> %.f원 \n", oman , oman * 50000 );
printf(" 만원 권 %.f 장 -> %.f원 \n", man , man * 10000 );
printf(" 오천원권 %.f 장 -> %.f원 \n", ochun , ochun * 5000 );
printf(" 천원 권 %.f 장 -> %.f원 \n", chun , chun * 1000 );
printf(" 오백원권 %.f 장 -> %.f원 \n", oback , oback * 500 );
printf(" 백원 권 %.f 장 -> %.f원 \n", back , back * 100 );
printf(" 오십원권 %.f 장 -> %.f원 \n", oship , oship * 50 );
printf(" 십원 권 %.f 장 -> %.f원 \n", ship , ship * 10 );
}
문제가 입력받은 x원을 오 만원권, 만 원권, 오 천원권, 천 원권, 오백 원권, 백 원권, 오십 원권, 십 원권으로 분류하는데 지폐의 총 장수가 가장 적게 되도록 출력하시오.
예) 입력(원) : 578490
오만원 권 : 11 장 ----> 550000 원
만원 권 : 2 장 -----> 20000 원
오천원 권 : 1 장 -----> 5000 원
천원 권 : 3 장 -----> 3000 원
오백원 권 : 0 장 -----> 0 원
백원 권 : 4 장 -----> 400 원
오십원 권 : 1 장 -----> 50 원
십원 권 : 4 장 -----> 40 원
이건데 뭐가 잘못된건가요?? 부탁드립니다.
|