금액을 입력하면 화폐단위별로 화폐의 개수를 출력하는 프로그램을 작성하시오.
#include <stdio.h>
int main(void)
{
int won;
int money[7]={10000,5000,1000,500,100,50,10};
int a[7], b[7], i;
printf("금액을 입력하고 Enter>");
scanf("%d", &won);
printf("화폐단위\n");
a[0] = won/money[0];
b[0] = won-money[0]*a[0];
printf("%5d원권 :\t%d\n", money[0], a[0]);
for(i=1;i<7;i++)
{
a[i] = b[i-1]/money[i];
b[i] = b[i-1]-money[i]*a[i];
printf("%5d원권 : \t%d\n", money[i], a[i]);
}
return 0;
}
// 실행 결과
#include <stdio.h>
int main(void)
{
int won;
int money[7]={10000,5000,1000,500,100,50,10};
int a[7], b[7], i;
printf("금액을 입력하고 Enter>");
scanf("%d", &won);
printf("화폐단위\n");
a[0] = won/money[0];
b[0] = won-money[0]*a[0];
printf("%5d원권 :\t%d\n", money[0], a[0]);
for(i=1;i<7;i++)
{
a[i] = b[i-1]/money[i];
b[i] = b[i-1]-money[i]*a[i];
printf("%5d원권 : \t%d\n", money[i], a[i]);
}
return 0;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어](연습문제) 알파벳 별로 몇개의 문자가 입력되었는지를 카운트 (0) | 2011.06.08 |
---|---|
[c언어](연습문제) 문자열을 입력받아 ASCII코드값을 더한 값으로 출력 (0) | 2011.06.03 |
[c언어](연습문제) 2차원배열 행렬의 행과 열의 위치를 바꾸어서 출력 (0) | 2011.06.03 |
[c언어](연습문제) 주민등록번호 앞부분 6자리를 년월일을 분리해서 출력 (0) | 2011.06.02 |
[c언어](연습문제) 야구경기 스코어를 회수별로 출력 (0) | 2011.06.02 |