프로그래밍

 3198, 1/160 회원가입  로그인  
   ksbgenius
   C++ 관리 프로그램에서 화면에 메뉴 호출시 문제점...

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3012 [복사]


제가 지금 C++로 관리프로그램을 하고 있는데
중간에 문제점이 발생해서 질문합니다.
화면에 호출을 해서 메뉴를 선택을 하면, 메뉴 선택한 화면으로 들어가야 되는데
아래 프로그래밍 한것에서
만약 1번을 누르면 1번에 해당되는 내용으로 가야 되는데
자꾸 똑같이 메뉴선택하라는 내용이 나옵니다.
뭐가 문제인지 알고 싶습니다.


#include <iostream>
using namespace std;

void ShowMenu(void);//메뉴선택
void CollegeGraduate(void);//학사
void ManagementConsult(void);//상담관리
void Mileage(void);//마일리지
void MyMenu(void);//마이메뉴
enum select {COLLEGEGRADUATE = 1, MANAGEMENTCONSULT, MILEAGE, MYMENU,EXIT};
int main(void)
{
        int menu;

        while(1) {
                ShowMenu();
                cout << "메뉴선택 : ";
                cin >> menu;
        }
        

        switch(menu){
                case COLLEGEGRADUATE :
                        CollegeGraduate();                        
                        break;

                case MANAGEMENTCONSULT:
                        ManagementConsult();
                        break;

                case MILEAGE:
                        Mileage();
                        break;

                case MYMENU:
                        MyMenu();
                        break;

                case EXIT:
                        break;
                default:
                        cout <<"잘못 입력 하셨습니다." << endl;
        }
        return 0;
}


void ShowMenu(void)
{
        cout << "========== 메   뉴 ==========" << endl;
        cout << "1. 학    사" << endl;
        cout << "2. 상담관리" << endl;
        cout << "3. 마일리지" << endl;
        cout << "4. MY MENU " << endl;
        cout << "5. 종    료" << endl;
}
void CollegeGraduate(void)//학사
{
        cout << "========== 메   뉴 ==========" << endl;
        cout << "1. 학적관리" << endl;
    cout << "2. 교육과정관리" << endl;
        cout << "3. 수업관리" << endl;
        cout << "4. E-Class" << endl;
        cout << "5. 수강관리" << endl;
        cout << "6. 성적관리" << endl;
        cout << "7. 등록관리" << endl;
}

void ManagementConsult(void)//상담관리
{
    cout << "========== 메   뉴 ==========" << endl;
        cout << "1. 상담관리[학생]" << endl;
          cout << "2. 상담신청" << endl;
}

void Mileage(void)
{
    cout << "========== 메   뉴 ==========" << endl;
        cout << "1. 학생메뉴" << endl;
}

void MyMenu(void)
{
    cout << "========== 메   뉴 ==========" << endl;
        cout << "1. 마이메뉴관리" << endl;
          cout << "2. 개인정보수정" << endl;
        cout << "3. 학적변동현황" << endl;
        cout << "4. 휴학신청" << endl;
        cout << "5. 개설강좌조회" << endl;
        cout << "6. 시설보수요청" << endl;
        cout << "7. 공지사항조회" << endl;
}


  Hit : 6540     Date : 2011/05/20 09:10



    
rainroad87 while(1) {
ShowMenu();
cout << "메뉴선택 : ";
cin >> menu;
}


이게 문제여
2011/05/20  
ksbgenius 뭐 어떻게 바꾸면 될지.... 2011/05/20  
ksbgenius 아.....중괄호 하나 잘못해서 그랬었네요;;;
중괄호 위치 하나 바꾸니깐 일단 되네요 ㅎㅎ
감사합니다.
2011/05/22