<div>을 만들어 보려는데요</div> <div> </div> <div>배열 포인터,포인터연산까지 배웠습니다</div> <div>물론 1차원이요...</div> <div> </div> <div>제가 함수정의하고 선언하는게 아직 미숙한지라 그것좀 복습해볼겸 배열도 이해해볼겸 </div> <div>추가적으로 포인터연산을 통해서 입주민을 관리해보려고 이것저것 응용중인데요..</div> <div> </div> <div>제 생각에는 switch 문에서 막히는 것 같습니다</div> <div>( 참고로 while 문을 이용해서 case3 으로 갈 경우 무한루프로 돌릴 생각입니다 )</div> <div> </div> <div>#include <stdio.h></div> <div>int people_save(int apt1[4],int apt2[4]);<br>void people_return(int apt1[4],int apt2[4]);</div> <div>int main(void)<br>{<br> int apt1[4];//아파트 1층의 각 호 <br> int apt2[4];//아파트 2층의 각 호<br> int new_people;//입주민이 새로 들어왔을때<br> <br> <br> printf("주민관리 \n");<br> printf("입주민을 저장하려면 1을 불러오려면 2를 눌러주세요\n");<br> scanf("%d",&new_people);</div> <div> <br> switch(new_people)<br> {<br> <br> <br> case 1: <br> {<br> int people_save(int apt1[4],int apt2[4]);<br> <br> break;<br> }<br> case 2:<br> {<br> void people_return(int apt1[4],int apt2[4]);<br> break;<br> }<br> default:<br> {<br> printf("1과 2만 눌러라 \n"); <br> }<br> <br> <br> }</div> <div> printf("감사합니다\n");<br> <br> return 0;<br>}</div> <div>int people_save(int apt1[4],int apt2[4])<br>{<br> <br> int num=0;<br> int h1=1;<br> int h2=1;</div> <div> printf("다음 호에 사는 입주민을 입력하세요.\n");<br> <br> for(apt1[h1];h1<5;h1++)<br> {<br> printf("1층의 %d호에는 몇명이 사나요? ",h1);<br> scanf("%d",&num);<br> if(h1==4)<br> {<br> for(apt2[h2];h2<5;h2++)<br> {<br> printf("2층의 %d호에는 몇명이 사나요? ",h2);<br> scanf("%d",&num);<br> }<br> }<br> }<br> return 0;<br>}<br> </div> <div>입주민을 저장하기위해 1을 누르면 </div> <div>아무것도 없이 종료가 되네요 ㅠㅠ </div> <div> </div> <div>함수호출이 뭔가 잘못된것같은데 책을봐도 없고 인터넷을 뒤져봐도 없는지라.. </div> <div>조언 부탁드리겠습니다 </div> <div> </div> <div> </div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.