//在此添加您的代碼。
static int a[N]= { 0 };
int modeid(){
for(int I = 0;我& ltn;I++){ //在n以內按順序自動生成ID;
如果(a[i]!=-1){
a[I]=-1;
返回I+1;
}
}
}
工人階級{
無符號整數id;//員工編號。
char name[11];//:名稱
浮動工資;//:工資。(壹個象征性的常數是最低工資,設定為2000年)
int級別;//:
公共:
靜態浮動總量;
Worker() {
id = modeid();
工資= 2000;
}
Worker(char s[],int le) {
id = modeid();
strcpy(名稱,s);
level = le
工資= 2000+200 *(le-1);
}
void集合名稱(char *s) {
strcpy(名稱,s);
}
void setLevel(int x) {
工資+= (x級)* 200;
level = x;
}
void sum() {
合計+=工資;
}
靜態浮動平均值(){
如果(N)
返回總數/N;
}
void infoList() {
cout & lt& lt名稱& lt& lt" ID:" & lt;& ltid & lt& lt級別:“& lt& lt水平?
& lt& lt"工資:" & lt& lt薪資& lt& ltendl
}
友void setReward(Worker *a,float sy);
};
void setReward(Worker *a,float sy) {
a-& gt;薪水+= sy;
}
float Worker::total = 0;