게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
아주아주 간단한 아파트 주민관리프로그램 (본삭금)
게시물ID : programmer_11408짧은주소 복사하기
작성자 : 베오베감이다
추천 : 0
조회수 : 375회
댓글수 : 3개
등록시간 : 2015/06/19 00:52:30
옵션
  • 본인삭제금지
을 만들어 보려는데요
 
배열 포인터,포인터연산까지 배웠습니다
물론 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을 누르면
아무것도 없이 종료가 되네요 ㅠㅠ
 
함수호출이 뭔가 잘못된것같은데 책을봐도 없고 인터넷을 뒤져봐도 없는지라..
조언 부탁드리겠습니다
 
 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호