#include <stdio.h>
#include <stdlib.h> // atoi()
void bal_out(int *bal);
int main()
{
int bal = 0, coin;
char event[5];
while (1) {
printf("\n10, 50, 100, 500, p:지급, r:반환 : ");
do {
} while (!kbhit());
scanf("%s", event);
if (coin = atoi(event)) {
if (coin % 10 == 0) bal += coin; // 동전 선별은 자판기의 센서가 함
}
else {
if (event[0] == 'r') goto zero;
else if (event[0] = 'p') {
if (bal >= 200) {
printf("음료를 받으세요.\n");
bal -= 200;
if (bal >= 200) { }
else {
zero:
bal_out(&bal);
}
}
}
}
printf("잔액 : %d\n", bal);
}
return 0;
}
void bal_out(int *bal)
{
while (*bal >= 500) {
printf("500원을 받으세요.\t");
*bal -= 500;
printf("잔액 : %d\n", *bal);
}
while (*bal >= 100) {
printf("100원을 받으세요.\t");
*bal -= 100;
printf("잔액 : %d\n", *bal);
}
while (*bal >= 50) {
printf("50원을 받으세요.\t");
*bal -= 50;
printf("잔액 : %d\n", *bal);
}
while (*bal >= 10) {
printf("10원을 받으세요.\t");
*bal -= 10;
printf("잔액 : %d\n", *bal);
}
return;
}