프로젝트하는데 제귀함수를 할려고하는데......
초코맛캔디
질문 제목 :프로젝트하는데 제귀함수를 할려고하는데...... 가계부를 할려고하는데 잘못입력할경우 되돌아가게할려고 합니다. 근데 이게 몇번돌아가다보면은 그냥 끝나버립니다.
제귀함수가 끝나지 않게 해주세요........질문 내용 :
#include stdio.h
int a,b,c,d;
int money;
int print_a(void);
int if_a(int a);
int if_b(int b);
int m,d;
int main(void)
{
print_a();
if_a(a);
if_b(b);
}
int print_a(void)
{
printf(2011년도 가계부 입니다.\n);
printf(=====================================\n);
printf(1.수입,지출을 입력하시겠습니까?\n);
printf(2.월별로 수입,지출을 확인하시겠습니까?\n);
printf(3.올해의 수입,지출을 확인하시겠습니까?\n);
printf(-------------------------------------\n);
printf(무엇을 하고 싶으십니까?:);
scanf(%d,&a);
return a;
}
int if_a(int a)
{
if(a==1)
{
printf(=====================================\n);
printf(1.수입을 입력하시겠습니까?\n);
printf(2.지출을 입력하시겠습니까?\n);
printf(-------------------------------------\n);
printf(무엇을 입력하시겠습니까?:);
scanf(%d,&b);
return b;
}
else if(a==2)
{
printf(=====================================\n);
printf(1.원하시는 달을 선택하시겠습니까?\n);
printf(2.모든 달을 다 보시겠습니까?\n);
printf(-------------------------------------\n);
printf(무엇을 입력하시겠습니까?:);
scanf(%d,&c);
return c;
}
else if(a==3)
{
printf(=====================================\n);
printf(\n);
printf(-------------------------------------\n);
return d;
}
else
{
printf(=====================================\n);
printf(잘못 선택하셨습니다. 뒤로 되돌아 갑니다.\n);
printf(-------------------------------------\n);
return print_a();
}
}
int if_b(int b)
{
if(b==1)
{
printf(날짜을 입력하세요.예)0515:);
scanf(%2d%2d,&m,&d);
if(m12)
{
if_b(b);
}
printf(수입을 선택하셧습니다.\n);
printf(수입 목록\n);
printf(1.용돈\n2.급여\n3.주식\n4.이자\n5.이자\n5.기타수입\n);
printf(택1하세요.:);
scanf(%d,&b);
printf(금액을 입력하세요:);
scanf(%d,&money);
return 0;
}
else if(b==2)
{
printf(날짜을 입력하세요.예)0515:);
scanf(%2d%2d,&m,&d);
printf(지출을 선택하셧습니다.\n);
printf(지출 목록\n);
printf(1.식사\n2.차비\n3.간식\n4.미용\n5.주류\n6.세금\n);
printf(택1하세요.:);
scanf(%d,&b);
printf(금액을 입력하세요:);
scanf(%d,&money);
return 0;
}
else
{
printf(=====================================\n);
printf(잘못 선택하셨습니다. 뒤로 되돌아 갑니다.\n);
printf(-------------------------------------\n);
return if_a(a);
}
}마지막if문장들은 미완성이라 return을 0으로 놨스빈다. 부탁드려여 제귀함수를 완성시켜주세요ㅠㅠ
-
청식
읽기 힘드므로 안답합니다. 코드 줄간 엔터 하나씩은 띄우세요.