직접화일의 구현
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

본문내용

) break; // 종료
else cout << "입력 오류!!\n";
};
return n; // 개설된 과목수의 판별위해 다시 전달해줌
}
void sinchung(int n)
{
int i, j, num;
while(1)
{
cout << "\n\n[수강신청] 원하는 작업 번호를 누르시오.\n";
cout << "\n1. 수강신청 \n2. 개설과목 보기 \n0. 종료\n";
cin >> i; // 메뉴 선택 번호 입력 받음
if(i == 1)
{
do{ // 과목 번호가 존재 하는것인지 판별후 받아들임
cout << "\n[수강신청] 수강신청을 원하는 과목번호를 누르시오 : ";
cin >> num;
}while(!((num < (GwaMok-n)) && (num > -1))); // 음수가 아니고 GwaMok-n일때까지 입력받음
if(gwa[num].inwon == Jung) // 마감인지 판단후 빠져나감
{
cout << "\n인원이 마감되었습니다.\n";
cout << "\n수강인원이 총 " << Jung << "입니다.\n";
cout << "\n\n수강인원 full!! 추가 입력 불가!!\n\n";
}
else
{
// 수강 신청을 위해 클래스 함수 호출 전달인자로 최후의 인원수를 보냄
on_sugang[num].in_sugang(gwa[num].inwon); // 수강 신청을 위해 클래스 함수 호출
gwa[num].inwon = gwa[num].inwon + 1; // 수강 신청된 과목의 인원수를 증가시킴
}
}
else if(i == 2) // 개설된 과목을 보여줌
{
cout << "\n\n 과목번호 과목명 신청인원\n"; // 과목 번호는 0부터 차례로
for(j = 0; j < (GwaMok-n); j++){
cout << "\t" << j << "\t" << gwa[j].gwa_name ;
cout << "\t" << gwa[j].inwon << endl;
}
}
else if(i == 0) break; // 종료
else cout << "입력 오류!!\n";
};
}
void chuiso(int n)
{
int i=0, num, hak, tmp=0;
do{ // 과목 번호가 존재 하는것인지 판별후 받아들임
cout << "\n[수강취소] 수강취소를 원하는 과목번호를 누르시오 : ";
cin >> num;
}while(!((num < (GwaMok-n)) && (num > -1))); // 음수가 아니고 GwaMok-n일때까지 입력받음
cout << "\n[수강취소] 본인의 학번을 입력하시오 : ";
cin >> hak;
tmp = on_sugang[num].chuiso_sugang(num, hak); // 취소 유무의 확인 위해 tmp 로 return값 받음
if(tmp == 1)// tmp=1이면 취소 완료
{
cout << "\n 수강취소 완료!!\n";
}
else // tmp=1이 아니면 수강자의 학번 검색을 못한 것임
{
cout << "\n 수강취소 불가!! 수강자 검색 불가!!\n";
}
}

키워드

  • 가격1,000
  • 페이지수7페이지
  • 등록일2003.12.09
  • 저작시기2003.12
  • 파일형식한글(hwp)
  • 자료번호#237218
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니