<div>본삭금을 걸까 했는데</div> <div>글 소스 수정이 많아질것같아서.. 그럼 왠지 또 새로운 글을 써야할것 같아서</div> <div>본삭금은 알걸게요 ㅠㅠ</div> <div> </div> <div>아랫글에 이어서 또다른 문제가 생겨버렸습니다 ㅠㅠ </div> <div> </div> <div>대충 이렇게 짜봤는데요 실행을 하면..</div> <div> </div> <div> </div> <div> </div> <div>#include <stdio.h></div> <div>int people_save(int apt1[5],int apt2[5]);<br>void people_return(int apt1[5],int apt2[5]);</div> <div>int main(void)<br>{<br> int apt1[5];//아파트 1층의 각 호 <br> int apt2[5];//아파트 2층의 각 호<br> int new_people;//입주민이 새로 들어왔을때<br> <br> <br> printf("주민관리 \n");</div> <div><br> while(1)<br> {<br> printf("입주민을 저장하려면 1을 불러오려면 2를 눌러주세요\n");<br> scanf("%d",&new_people);</div> <div> switch(new_people)<br> {<br> case 1: <br> {<br> people_save(apt1,apt2); <br> continue;<br> }<br> case 2:<br> {<br> people_return(apt1,apt2);<br> continue;<br> }<br> default :<br> {<br> printf("다시 입력\n");<br> continue;<br> }<br> <br> }</div> <div> }<br> <br> printf("감사합니다\n");<br> <br> return 0;<br>}</div> <div>int people_save(int apt1[5],int apt2[5])<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>}<br> <br>void people_return(int apt1[5],int apt2[5])<br>{<br> int f=0;<br> int h=0;</div> <div> printf("입주민의 수를 알고싶나요? \n");<br> printf("층수를 입력하시오 : ");<br> scanf("%d",&f);</div> <div> printf("호수를 입력하시오 : ");<br> scanf("%d",&h);<br> <br> if(f==1)<br> {<br> printf("%d층 %d호의 입주민 수는 %d명 입니다.\n",f,h,apt1[h]);<br> }<br> else(f==2);<br> {<br> printf("%d층 %d호의 입주민 수는 %d명 입니다.\n",f,h,apt2[h]);<br> }</div> <div>}</div> <div> </div> <div style="text-align:left;"><img style="border-bottom:medium none;border-left:medium none;border-top:medium none;border-right:medium none;" alt="주민관리프로그램 오류.png" src="http://thimg.todayhumor.co.kr/upfile/201506/14346483623bejNXiZ54Zsq2.png" width="662" height="442"></div> <div style="text-align:left;"> </div> <div style="text-align:left;">흐허헝.. 이렇게 떠버리네요 ㅠㅠ</div> <div style="text-align:left;"> </div> <div style="text-align:left;">일단 제가 이것저것 생각해본 문제점이</div> <div style="text-align:left;"> </div> <div style="text-align:left;">첫번째로 1층 2호의 입주민수가 두번 나오는거는 if문 else문이 뭔가 잘못된것 같은데</div> <div style="text-align:left;">스위치문으로 바꿔서 해결해볼까 생각중이구요</div> <div style="text-align:left;"> </div> <div style="text-align:left;">입주민수가 저렇게 괴랄하게 나오는건 </div> <div style="text-align:left;">배열에 값이 저장이 안되서 그런것 같아서 이것저것 만져봤는데</div> <div style="text-align:left;">뭐가 문제인지 도통 알 수가 없네요 ...</div> <div style="text-align:left;"> </div> <div style="text-align:left;">새벽에 이렇게 자꾸 질문드려서 죄송합니다 ㅠㅠㅜ</div> <div> </div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.