int* inputdel (int book[][100])
{
int target, walk;
int k, smallestPos, i, tmp;
printf("삭제할 도서번호를 입력하세요 \n");
scanf("%d", &target);
for(walk=0; walk<=99; walk++)
{
if(book[0][walk] == target)
{
book[0][walk] = 0;
printf("도서번호 %d가 삭제되었습니다 \n", target);
break;
}
else if(walk>99)
{
printf("값이 잘못되었습니다 \n");
break;
}
}
}
대충 함수 하나 이렇게 짰는데 for문 자체가 안돌아요;;
도대체 뭐가 문젠지 모르겠어요 도움좀..
1. 컴파일 에러는 없었는가?
2. 실행 후 에러는 없었는가?
3. 디버깅해보았는가?
4. 직접 변수 따라가며 어떤 값이 움직이는지 출력해보았는가?
1, 2, 3, 4, 다 해봤어요;; 그리고 break문은 그 루프문을 바로 빠져나가게 해주는 것 아닌가요? 혹시 몰라서 지웠는데도
for문은 안 도네요
근데 도대체 리턴값은 어디있지?
넌 거짓말을 했어
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ반환형을 void로 바꾸시던가요....
위에 있는 두 분 말씀 다 듣고 다 해봤는데도 for문은 안도네요;;
뭘 어떻게 바꿨는지 모르겠으니 다시 올려줘