void inputBook (int book[4][100])
{
int i;
int k;
for (k = 1, i = 0; k = 0; i++)
{
printf("도서번호를 입력하세요 \n");
scanf("%d", &book[0][i]);
printf("도서대금을 입력하세요 \n");
scanf("%d", &book[1][i]);
printf("더 입력하시겠습니까 yes : 0, no : 나머지 숫자 \n");
scanf("%d", &k);
}
함수를 이렇게 설정해놓고
int main(void)
{
int book[4][100];
int start;
int j;
printf("무엇을 하시겠습니까? 1.도서입력 2.도서삭제 3.도서검색 4.도서대여 5.도서반납\n");
scanf("%d", &start);
if (start == 1)
{
inputBook(book);
}
if (start == 2)
{
inputdel(book);
}
if (start == 3)
{
searchBook(book);
}
if (start == 4)
{
borrowBook(book);
}
if (start == 5)
{
returnBook(book);
}
else
{
printf("값이 잘못되었습니다 \n");
}
printf("더 하시겠습니까? 0.yes 1.no \n");
scanf("%d", &j);
if (j == 0)
{
return main();
}
if (j == 1)
{
return 0;
}
}
메인함수에서 1번 눌러서 쓸려니까 그냥 함수안에 for문이 안돌고 바로 빠져나와버리네요..
도움 부탁드립니다 ㅠㅠ
병신아, 조건문에 k==0