일단 메뉴부분만 나오게 만드는데


이렇게 문자넣으면

이렇게 무한반복함

문자넣었을때 문자니까 다시입력하라고 할라면 어째야되냐



#include
int PrintMenu();//메뉴
int InsertDB();//등록
int SearchDB();//검색
int PrintDB();//출력
int DeleteDB();//종료

int main()
{
 PrintMenu();//메뉴
 return 0;
}
int PrintMenu()
{
 int n;
 while (1)//무한반복
 {
  printf("=====================\n");
  printf("전화번호부\n");
  printf("---------------------\n");
  printf(" 1. 등록(Insert) \n");
  printf(" 2. 삭제(Delete) \n");
  printf(" 3. 검색(Search) \n");
  printf(" 4. 출력(Print) \n");
  printf(" 5. 종료(Exit) \n");
  printf("=====================\n");
  printf("숫자를 입력하시오. ");
  scanf("%d", &n);
  if (1 <= n && n <= 5)
  {
   switch (n)
   {
   case 1:
    InsertDB();//등록
    break;
   case 2:
    DeleteDB();//삭제
    break;
   case 3:
    SearchDB();//검색
    break;
   case 4:
    PrintDB();//출력
    break;
   case 5:
    return 0;//종료
    break;
   }
  }
  else if (n >= 6)
  {
   printf("입력가능 숫자아님.\n");
  }
  else
  {
   printf("숫자아님.\n");
  }
 }
}
int InsertDB()
{
 printf("등록\n");
}
int DeleteDB()
{
 printf("삭제\n");
}
int SearchDB()
{
 printf("검색\n");
}
int PrintDB()
{
 printf("출력\n");
}