728x90
반응형
단일 링크드리스트를 이용하여 급여관리프로그램을
만들어 보았습니다.
(로딩화면)
Sleep함수를 사용하여 로딩화면을 만들었습니다.
(로딩완료)
(관리자, 사원 선택창)
관리자와 사원중 선택할 수 있는 창입니다.
(관리자 메뉴창)
관리자를 선택하였을 경우 나오는 메뉴입니다.(비밀번호 1234고정)
(입력창)
내용 입력창입니다.
(출력창)
입력한 내용을 토대로 연산을 다 하여 출력합니다.
(마스터 클래스 일부분)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 | class Master { FullTime ft; PartTime pt; string n; int m; int count1; int count2; //public: // Master() { // count = 1; // } public: FullTime * head, *del, *cur, *new1; PartTime * head2, *del2, *cur2, *new2; Master() { count1 = 0; count2 = 0; head = del = cur = new1 = NULL; head2 = del2 = cur2 = new2 = NULL; } void fullinput() { count1 += 1; if (head == NULL) { FullTime * new1 = new FullTime(); head = new1; new1->wi.SET_num_worker(count1); cout << " ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n"; cout << " ┃ 정규직 사원번호 " << new1->wi.GET_num_worker() << "번을 입력합니다. ┃\n"; cout << " ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n"; cout << " ┃ 사원의 개인정보를 입력합니다. ┃\n"; cout << " ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n"; cout << " ┃ ▷사원이름을 입력하세요 : "; cin >> n; new1->wi.SET_name_worker(n); cout << " ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n"; cout << " ┃ ▷생년월일을 입력하세요 ex. 19930222 : "; cin >> n; new1->wi.SET_birth(n); cout << " ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n"; cout << " ┃ ▷주소를 입력하세요 : "; cin >> n; new1->wi.SET_address_worker(n); cout << " ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n"; cout << " ┃ ▷이메일을 입력하세요 : "; cin >> n; new1->wi.SET_address_email(n); cout << " ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n"; cout << " ┃ ▷휴대폰번호를 입력하세요 : "; cin >> n; new1->wi.SET_data_phone(n); cout << " ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n"; cout << " ┃ ▷은행이름을 입력하세요 : "; cin >> n; new1->wi.SET_name_bank(n); cout << " ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n"; cout << " ┃ ▷계좌번호를 입력하세요 : "; cin >> n; new1->wi.SET_bank_num(n); cout << " ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n"; cout << " ┃ 사원의 근로일수를 입력합니다. ┃\n"; cout << " ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n"; cout << " ┃ ▷근로시간을 입력하세요 : "; cin >> m; new1->ti.SET_Time(m); cout << " ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n"; cout << " ┃ ▷근로일수를 입력하세요 : "; cin >> m; new1->ti.SET_Day(m); cout << " ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n"; cout << " ┃ ▷초과 근로시간을 입력하세요 : "; cin >> m; new1->ti.SET_Overtime(m); cout << " ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫\n"; cout << " ┃ ▷보너스를 입력하세요 : "; cin >> m; new1->wp.SET_pay_bonus(m); cout << " ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n"; Sleep(500); } | cs |
FullTime, PartTime클래스들을 받아 만들어집니다.
파일을 올리니 사용해보시고, 문제가 있을 시 답글달아주시면 수정하도록 하겠습니다!
반응형
'Programming > C++' 카테고리의 다른 글
(C++) String 함수 만들기! (2) | 2018.03.15 |
---|---|
(C++) 큐, 스택이 뭔지 아시나요?? FIFO? FILO? (0) | 2018.03.14 |
(C++)난 private고 넌 외부사람이야! 우린 안돼! 접근지정자에 대해 알아보자! (0) | 2018.03.09 |
(C++) 클래스를 이용하여 성적처리 (4) | 2018.03.08 |
(C++) 복사생성자 함수란 무엇일까? (1) | 2018.03.08 |