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