[c++]를 이용한 사원관리 프로그램
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

본문내용

mp_Num; // 수정할 사원번호(구조체 배열 인덱스)
int Search_Result =0; // 수정전 검색결과, 0: 수정할 사원 검색 실패, 1: 수정할 사원 검색 성공
char key;
cout<<"수정할 사원이름을 입력하세요 >>"< gets(name); // 수정할 사원이름 입력
for(i=0 ; i < Employee_Num ; i++){
if(strcmp(EmpList[i].name,name)==0){
Emp_Num = i; // 수정할 사원구조체 변수의 인덱스 값 획득
Search_Result = 1;
}
}
// 사원검색이 성공하였을 때
if(Search_Result == 1){
cout<<"다음 중 무엇을 변경하시겠습니까? "< cout<<" 1. 주소 수정 "< cout<<" 2. 기본급여(만원) 수정 >>"< fflush(stdin);
key = getchar();
if(key=='1'){
cout<<"변경주소 >>"< fflush(stdin);
gets(EmpList[Emp_Num].address);
cout< }
else if(key == '2'){
printf("변경기본급여(만원) >>");
cin>>EmpList[Emp_Num].pay;
cout< }
else{
cout<<"잘못입력하였습니다. "< }
}
// 사원검색이 실패 하였을 때
else
cout<<"입력한 사원이 없습니다. "< }
char* Employee::getName() //이름을 리턴한다.
{
return name;
}
char* Employee::getAddress() //주소를 리턴한다.
{
return address;
}
int Employee::getPay() //급여를 리턴한다.
{
return pay;
}
void Employee::setAddress(char* _address) //주소를 수정한다.
{
strcpy(address, _address);
}
void Employee::setPay(int _pay) //급여를 수정한다.
{
pay=_pay;
}
void Employee::display() //화면에 사원정보를 출력한다.
{
int i;
cout<<"[번호] [이름] [주민번호] [ 주 소 ] [입사일] [급여액]"< for(i=0 ; i < Employee_Num ; i++){
cout<<"["< }
}
int main()
{
char Menu;
Employee a;
printf("\n 사원(급여)관리 프로그램 Version 1.0\n");
while(1)
{
printf("\n아래의 메뉴에서 원하는 기능을 선택하세요? \n \n");
printf(" 1. 사원 추가\n");
printf(" 2. 사원 검색(이름)\n");
printf(" 3. 사원 정보수정(주소, 기본급여)\n");
printf(" 4. 전체 사원 출력\n");
printf(" q. 종료 \n \n");
printf(" >> ");
fflush(stdin);
Menu = getchar();
fflush(stdin);
switch(Menu)
{
case '1':
a.AddEmployee();
break;
case '2':
a.SearchEmployee();
break;
case '3':
a.ModifyEmployee();
break;
case '4':
a.display();
break;
case 'q':
printf("프로그램을 종료합니다. \n");
return 0;
default:
printf("잘못된 입력입니다 -> %c\n", Menu);
break;
}//end of switch
}//end of while
}

키워드

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