다른 함수로 안넘어갑니다..;;;
라일락
이게 다음메뉴로 안넘어갑니다.;;
예를 들면 1번 메뉴 들어가서 비번넣고 끝내고
계속 비번입력창만 뜹니다.
결론은 한 메뉴에서 나오질 못하네요..
원인이 뭔가요..?? 미치겠네요 유로도못보고 이짓;;;#includestdio.h
#includestdlib.h
int balance;
void withdraw();
void deposit();
int check_PW();
void check_balance();
void display_menu();
int main()
{
int num;
display_menu();
printf(번호입력:);
scanf(%d,&num);
do
{
switch(num)
{
case 1:check_balance();break;
case 2:deposit();break;
case 3:withdraw();break;
case 4:exit(0);
} }while(num!=4);
return 0;
}
void display_menu()
{
printf([1번 잔액조회]\n[2번 입금]\n[3번 출금]\n[4번 그만하기]\n);
}
void check_balance()
{
if(check_PW()==1)
printf(잔액:%d원\n\n,balance);/ance);
}
void deposit()
{
int money;
printf(\n);
printf(입금액:);
scanf(%d,&money);
balance=balance+money;
printf(잔액:%d원\n\n,balance);
}
void withdraw()
{
int money;
if(check_PW()==1)
{
printf(\n);
printf(출금액:);
scanf(%d,&money);
balance=balance-money;
printf(잔액:%d원\n\n,balance);
}
}
int check_PW()
{
int PW=1234,input_PW,error=3;
static int count=0;
printf(\n);
printf(비밀번호입력(4자리):);
scanf(%d,&input_PW);
if(input_PW==PW)
{
return 1;
}
else
{
count++;
if(count==error)
{
printf(3회 오류(3회오류시 시스템이용불가)\n,count);
printf(영업점 방문하여 비밀번호를 다시 설정해주세요\n);
exit(0);
}
else
{
printf(비밀번호 %d회 오류\n,count);
return 0;
}
}
}