과제가 입금,출금,잔액조회가 가능한 프로그램을 만드는 건데요,
입금한건 제대로 잔액조회가 되는데
출금을 두번이상 하면 잔액 조회가 제대로 되지 않아요ㅠㅠ
그리고 종료하는 것도 어떻게 해야 할지 모르겠어요...

이게 다 해결되면
출금할때 잔액보다 더 많이 입력하면
잔액이 부족하다는 문자열을 출력하고 싶은데
그것도 막막하네요ㅠㅠ

c언어 완전 초보라 조언부탁드립니다.


  int getout(int out)
 {
  Out=Out+out;
  return out;
 }
int main(void)
{
 int i;
 int in,out;

 while(i=4)
 {
 printf(\"\\n1.입금  2.출금  3.잔액조회 4.종료\\n\");
 printf(\"어떤 작업을 수행할 것인지 번호를 입력하세요 : \");
 scanf(\"%d\",&i);
 switch(i)
 {
 case(1):
  {
  printf(\"입금할 금액을 원단위로 입력해주세요 : \");
  scanf(\"%d\",&in);
  In=getin(in);
  break;
  }
 case(2):
  {
  printf(\"출금할 금액을 원단위로 입력해주세요 : \");
  scanf(\"%d\",&out);
  Out=getout(out);
  break;
  }
 case(3):
  {
  Total=In-Out;
  printf(\"잔액은 %d원 입니다.\\n\",Total);
  break;
  }
 case(4):
  printf(\"종료\");
 } 
 }
}