코드는 다음과 같습니다.
# include & ltiostream.h & gt
# "head.h" 포함
# include & ltiomanip.h & gt
# include & ltfstream.h & gt
Void show 1 ()
{
Cout & lt< "★ ★ ★ 중소기업 급여 관리 시스템 ★ ★
& lt< "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ & lt 엔델
& lt& lt" | 필요한 작업을 입력하십시오 | "
& lt& lt| 데이터 입력: 1 을 입력하고 Enter | 를 누릅니다.
& lt& lt| Statistics: 2 를 입력하고 Enter | 를 누릅니다.
& lt& lt| 데이터 인쇄: 3 을 입력하고 Enter | "를 누릅니다
& lt& lt| 데이터 백업: 4 를 선택한 다음 Enter | "
& lt& lt| 시스템 종료: 5 를 입력하고 Enter | 를 누릅니다.
& lt< "| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ & lt 엔델
& lt& lt "작업을 선택하십시오."
}
Void show2 ()
{
Cout & lt< "★ ★ ★ 중소기업 급여 관리 시스템 ★ ★
& lt< "_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ & lt 엔델
& lt& lt" | 필요한 작업을 입력하십시오 | "
& lt& lt" | 관리자 데이터 입력: 1, 캐리지 리턴 | "<& lt 은델
& lt& lt| 기술자 데이터 입력: 2 를 입력하고 Enter | "를 누릅니다
& lt& lt| 영업 데이터 입력: 3 을 입력하고 Enter | "를 누릅니다
& lt& lt| 영업 관리자 데이터 입력: 4 를 입력하고 Enter | "를 누릅니다
& lt& lt| 이전 레벨: 5 로 돌아간 다음 Enter | 를 누릅니다.
& lt< "| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ & lt 엔델
& lt& lt "작업을 선택하십시오."
}
말 매니저 [4];
기술 전문가 te [4];
살레사 [8];
Sell manager sm [4];
Int a, b, c, d;
Void Allsellmoney()// 각 영업 관리자별 총 판매 금액 및 급여
{
Sm[d]. Allsellmoney = 0;;
For(d = 0;; D<4; D++)
{
For(c = 0;; C<8; C++)
{
If(Sa[c].givenu==Sm[d]. Gnu)
Sm[d]. Allsellmoney+=Sa[c]. Gm ();
}
}
}
Void ppx()// 버블 정렬
{
Int I, j;
영업 관리자 온도
For (I =1; 나<4; I++)
{
For(j = 0;; J<4-I; J++)
{
If (sm [j]. GSA () < Sm[j+ 1]. Gsa ())
{
Temp = sm [j];
Sm [j] = sm [j+1];
Sm [j+1] = temp;
}
}
}
}
Void main ()
{
Int I, j;
Fstream 파일; //*
루프:
쇼1();
CIN>;; & gt 나;
스위치 (1)
{
사례 1:
쇼 2 ();
CIN>;; & gtj;;
스위치 (j)
{
사례 1:
{
For(a = 0;; A<4; A++)
{
말 [a]. Getnumber (); 。
말 [a]. Getinformation ();
}
Cout & lt< "-"< & ltendl
}
사례 2:
{
For(b = 0;; B<4; B++)
{
Te[b]. Getnumber ();
Te[b]. Getinformation ();
Te[b]. Gethours ();
}
Cout & lt< "-"< & ltendl
}
사례 3:
{
For(c = 0;; C<8; C++)
{
사 [c]. Getnumber ();
사 [c]. Getinformation ();
사 [c]. Getin ();
}
Cout & lt< "-"< & ltendl
}
시나리오 4:
{
For(d = 0;; D<4; D++)
{
Sm[d]. Getnumber ();
Sm[d]. Getinformation ();
}
Cout & lt< "-"< & ltendl
}
사례 5: 고토 사이클;
}
사례 2:
For(d = 0;; D<4; D++)// for () 를 사용하여 중첩 출력 성능.
{
Cout & lt& lt 사원 번호 예
& lt& lt "영업 관리자"
& lt& lt "부하 직원의 성과는 다음과 같습니다. \ n;
Cout & lt< "ⓙ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ"< " & lt 엔델
& lt& lt"│ 직원 번호 │ 이름 │ 판매 금액 │ "
Allsellmoney (); //먼저 계산
For(c = 0;; C<8; C++)
{
If(Sm[d].gnu==Sa[c]. Givenu) 를 참조하십시오
Cout & lt< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ 𗃄" < & lt 엔델
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 사 [c]. Gnu () < & lt"│" & lt;; & ltsetw (10) < & lt 사 [c]. Gna ()
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 사 [c]. GM()& lt;; & lt"│" & lt;; & ltendl
}
Cout & lt< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ 𗃄" < & lt 엔델
& lt& lt"│ 총 판매 │ "
& lt< "┕ ┕ ┕ ┕ Ⓖ Ⓖ Ⓖ 940━ Ⓖ 940━ Ⓖ Ⓖ Ⓖ Ⓖ ┅" < & ltendl
}
Cout & lt& lt "영업 관리자의 급여 순위는 다음과 같습니다
Allsellmoney (); //총 판매 계산
Mppx ();
Cout & lt< "ⓙ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ & lt 엔델
& lt& lt"│ 직원 번호 │ 이름 │ 성별 │ 연령 │ 임금 │ "< & lt 엔델
& lt< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ & lt 엔델
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[0]. Gnu () < & lt"│" & lt;; & ltsetw (10) < & ltSm[0]. Gna ()
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[0]. Gse () < & lt"│" & lt;; & ltsetw (10) < & ltSm[0]. 유전 알고리즘
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[0]. Gsa () < & lt"│" & lt;; & lt 엔델
& lt< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ & lt 엔델
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[ 1]. Gnu () < & lt"│" & lt;; & ltsetw (10) < & ltSm[ 1]. Gna ()
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[ 1]. Gse () < & lt"│" & lt;; & ltsetw (10) < & ltSm[ 1]. 유전 알고리즘
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[ 1]. Gsa () < & lt"│" & lt;; & lt 엔델
& lt< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ & lt 엔델
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[2]. Gnu () < & lt"│" & lt;; & ltsetw (10) < & ltSm[2]. Gna ()
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[2]. Gse () < & lt"│" & lt;; & ltsetw (10) < & ltSm[2]. 유전 알고리즘
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[2]. Gsa () < & lt"│" & lt;; & lt 엔델
& lt< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ & lt 엔델
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[3]. Gnu () < & lt"│" & lt;; & ltsetw (10) < & ltSm[3]. Gna ()
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[3]. Gse () < & lt"│" & lt;; & ltsetw (10) < & ltSm[3]. 유전 알고리즘
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[3]. Gsa () < & lt"│" & lt;; & lt 엔델
& lt< "┕ ┕ ┕ ┕ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ 𗃄 𗃄 𗃄 𗃄 𗃄 & ltendl
루프로 이동
을 눌러 섹션을 인쇄할 수도 있습니다
사례 3:
Cout & lt& lt "잠시만 기다려 주십시오…" << 은델
& lt& lt 직원에 대한 기본 정보는 다음과 같습니다. "< & ltendl
Cout & lt& lt "기술자"
Cout & lt< "ⓙ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ & lt 엔델
& lt& lt"│ 직원 번호 │ 이름 │ 성별 │ 연령 │ 임금 │ "< & ltendl
For(b = 0;; B<4; B++)
Cout & lt< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ 𗃄 Ⓖ & lt 엔델
& lt<& lt"│" & lt;; & ltsetw (10) < & ltTe[b]. Gnu () < & lt"│" & lt;; & ltsetw (10) < & ltTe[b]. Gna ()
& lt<& lt"│" & lt;; & ltsetw (10) < & ltTe[b]. Gse () < & lt"│" & lt;; & ltsetw (10) < & ltTe[b]. 유전 알고리즘
& lt<& lt"│" & lt;; & ltsetw (10) < & ltTe[b]. Gsa () < & lt"│" & lt;; & ltendl
Cout & lt< "┕ ┕ ┕ ┕ ┕ ┕ ┕ 949━ ┕ ┕ ┕ ┕ 944━ ┕ ┕ 𗄝 ┕ └ & ltendl
Cout & lt< "-"< & ltendl
Cout & lt& lt "매니저"
Cout & lt< "ⓙ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ & lt 엔델
& lt& lt"│ 직원 번호 │ 이름 │ 성별 │ 연령 │ 임금 │ "< & ltendl
For(a = 0;; A<4; A++)
Cout & lt< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ 𗃄 Ⓖ & lt 엔델
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 말 [a]. Gnu () < & lt"│" & lt;; & ltsetw (10) < & lt 말 [a]. Gna ()
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 말 [a]. Gse () < & lt"│" & lt;; & ltsetw (10) < & lt 말 [a]. 유전 알고리즘
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 말 [a]. Gsa () < & lt"│" & lt;; & ltendl
Cout & lt< "┕ ┕ ┕ ┕ ┕ ┕ ┕ 949━ ┕ ┕ ┕ ┕ 944━ ┕ ┕ 𗄝 ┕ └ & ltendl
Cout & lt< "-"< & ltendl
Cout & lt& lt "영업 관리자"
Allsellmoney (); //총 판매 계산
Mppx ();
Cout & lt< "ⓙ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ & lt 엔델
& lt& lt"│ 직원 번호 │ 이름 │ 성별 │ 연령 │ 임금 │ "< & ltendl
For(d = 0;; D<4; D++)
Cout & lt< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ 𗃄 Ⓖ & lt 엔델
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[d]. Gnu () < & lt"│" & lt;; & ltsetw (10) < & ltSm[d]. Gna ()
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[d]. Gse () < & lt"│" & lt;; & ltsetw (10) < & ltSm[d]. 유전 알고리즘
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[d]. Gsa () < & lt"│" & lt;; & ltendl
Cout & lt< "┕ ┕ ┕ ┕ ┕ ┕ ┕ 949━ ┕ ┕ ┕ ┕ 944━ ┕ ┕ 𗄝 ┕ └ & ltendl
Cout & lt< "-"< & ltendl
Cout & lt& lt "세일즈맨"
Cout & lt< "ⓙ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ & lt 엔델
& lt& lt"│ 직원 번호 │ 이름 │ 성별 │ 연령 │ 임금 │ "< & ltendl
For(c = 0;; C<8; C++)
Cout & lt< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ 𗃄 Ⓖ & lt 엔델
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 사 [c]. Gnu () < & lt"│" & lt;; & ltsetw (10) < & lt 사 [c]. Gna ()
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 사 [c]. Gse () < & lt"│" & lt;; & ltsetw (10) < & lt 사 [c]. 유전 알고리즘
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 사 [c]. Gsa () < & lt"│" & lt;; & ltendl
Cout & lt< "┕ ┕ ┕ ┕ ┕ ┕ ┕ 949━ ┕ ┕ ┕ ┕ 944━ ┕ ┕ 𗄝 ┕ └ & ltendl
루프로 이동
시나리오 4:
File.open("D:\\beifen.txt ",ios::out, 0);
파일<& lt "잠시만 기다려 주십시오…" << 은델
& lt& lt 직원에 대한 기본 정보는 다음과 같습니다. "< & ltendl
파일<& lt "기술자"
파일<< "ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ & lt 엔델
& lt& lt"│ 직원 번호 │ 이름 │ 성별 │ 연령 │ 임금 │ "< & ltendl
For(b = 0;; B<4; B++)
문서<< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ & lt 엔델
& lt<& lt"│" & lt;; & ltsetw (10) < & ltTe[b]. Gnu () < & lt"│" & lt;; & ltsetw (10) < & ltTe[b]. Gna ()
& lt<& lt"│" & lt;; & ltsetw (10) < & ltTe[b]. Gse () < & lt"│" & lt;; & ltsetw (10) < & ltTe[b]. 유전 알고리즘
& lt<& lt"│" & lt;; & ltsetw (10) < & ltTe[b]. Gsa () < & lt"│" & lt;; & ltendl
문서<<' ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ 𗄝 𗄝 9449e & ltendl
파일<< "-"< & ltendl
파일<& lt "관리자"
파일<< "ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ & lt 엔델
& lt& lt"│ 직원 번호 │ 이름 │ 성별 │ 연령 │ 임금 │ "< & ltendl
For(a = 0;; A<4; A++)
문서<< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ & lt 엔델
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 말 [a]. Gnu () < & lt"│" & lt;; & ltsetw (10) < & lt 말 [a]. Gna ()
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 말 [a]. Gse () < & lt"│" & lt;; & ltsetw (10) < & lt 말 [a]. 유전 알고리즘
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 말 [a]. Gsa () < & lt"│" & lt;; & ltendl
문서<<' ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ 𗄝 𗄝 9449e & ltendl
파일<< "-"< & ltendl
파일<& lt "영업 관리자"
Allsellmoney (); //총 판매 계산
Mppx ();
파일<< "ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ & lt 엔델
& lt& lt"│ 직원 번호 │ 이름 │ 성별 │ 연령 │ 임금 │ "< & ltendl
For(d = 0;; D<4; D++)
문서<< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ & lt 엔델
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[d]. Gnu () < & lt"│" & lt;; & ltsetw (10) < & ltSm[d]. Gna ()
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[d]. Gse () < & lt"│" & lt;; & ltsetw (10) < & ltSm[d]. 유전 알고리즘
& lt<& lt"│" & lt;; & ltsetw (10) < & ltSm[d]. Gsa () < & lt"│" & lt;; & ltendl
문서<<' ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ 𗄝 𗄝 9449e & ltendl
파일<< "-"< & ltendl
파일<& lt "세일즈맨"
파일<< "ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ ⓙ & lt 엔델
& lt& lt"│ 직원 번호 │ 이름 │ 성별 │ 연령 │ 임금 │ "< & ltendl
For(c = 0;; C<8; C++)
문서<< "Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ Ⓖ & lt 엔델
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 사 [c]. Gnu () < & lt"│" & lt;; & ltsetw (10) < & lt 사 [c]. Gna ()
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 사 [c]. Gse () < & lt"│" & lt;; & ltsetw (10) < & lt 사 [c]. 유전 알고리즘
& lt<& lt"│" & lt;; & ltsetw (10) < & lt 사 [c]. Gsa () < & lt"│" & lt;; & ltendl
문서<<' ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ ┕ 𗄝 𗄝 9449e & ltendl
루프로 이동
사례 5: 깨진;
}
}