|
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
|