#include
int money;
int a=0,b;
int count(int(money))
{
while (money >= 50000)
{
money = money- 50000;
a=a+1;
printf("%d\n", a);
printf("%d\n", money);
}
while (money >= 10000)
{
a++;
money -= 10000;
}
while (money >= 5000)
{
a++;
money -= 5000;
}
while (money >= 1000)
{
a++;
money -= 1000;
}
while (money >= 500)
{
a++;
money -= 500;
}
while (money >= 100)
{
a++;
money -= 100;
}
while (money >= 50)
{
a++;
money -= 50;
}
while (money >= 10)
{
a++;
money -= 10;
}
while (money >= 5)
{
a++;
money -= 5;
}
a = a + money;
return a;
}
int main(void)
{
printf("거스름돈은 얼마입니까?");
scanf_s("%d", & money);
count(int(money));
printf("최소 화폐의 개수는 %d개입니다.", count(int(money)));
return 0;
}
거스름돈 프로그램인데
이거 답*2 로 나오는데 뭐가 잘못된거야?
while문안에 printf 넣어서 확인해보니까 2번씩 돌아감
댓글 0