int a;

int money = 0;

do {

printf("메뉴를 선택하세요<잔액조회(1),저축(2),인출(3),종료(4)>");

scanf("%d", &a);

switch (a)

{

case 1:

money = show_balance(money);

break;

case 2:

money = save(money);

break;

case 3:

draw(money);

break;

}

} while (a != 4);

-------------------(여기서부터 함수)

int save(int a) {

int b;

printf("저축할 금액:");

scanf("%d",&b);

return (a + b);

}

int draw(int a) {

int b;

printf("인출할 금액");

scanf("%d", &b);

if (a > b) {

return(a - b);

}

else if (a < b) {

printf("잔액이 부족합니다.");

return;

}

}

int show_balance(int a)

{

printf("현재 잔액은 %d원 입니다", a);

return;

}


논리적 오류가 뜨는데 저는 어떤 실수도 하지 않았습니다 잘못된건 컴퓨텁니다