當前位置:編程學習大全網 - 編程語言 - 編程伸出的手黨

編程伸出的手黨

#包含“iostream.h”

#定義低工資200 //最低工資

工人階級

{

公共:

Worker(){

id = 0;

name[0]= ' \ 0 ';

工資= 0.0;

level = 1;//最低級別是1。

};

Worker(int _Id,char* _name,float _wage,int _level){

id = _ Id

strcpy(name,_ name);

工資= _工資;

level = _ level

};

~ Worker(){ };

公共:

void infoList();//輸出員工的各種信息。

void set();//修改數據成員

void setWage(float fVal);

void addWage();//增加工資,提升技術水平。

靜態void CalAveWage(int iNum,Worker(* pArray)[]);//計算平均工資

靜態void outAveWage();

私人:

靜態浮動AveWage//平均工資

無符號整數id;//員工編號。

char name[11];//名稱

浮動工資;//工資。(最低值是壹個符號常量,設置為200)

int級別;//技術等級(1~9)

};

float Worker::ave wage = 0.0;

void Worker::infoList()

{

cout & lt& lt"輸出員工信息:"

cout & lt& lt"臨時雇員號:"

cout & lt& lt"名稱:"

cout & lt& lt" \ t輔助:"

cout & lt& lt"技術水平:"

}

void Worker::set()

{

cout & lt& lt請輸入員工編號:“< & ltendl

scanf("%d ",& ampid);

cout & lt& lt"請輸入壹個名稱:"

scanf("%s ",& amp姓名);

cout & lt& lt"請輸入薪水:"

scanf("%f ",& amp工資);

cout & lt& lt"請輸入技術等級:"

scanf("%d ",& amp水平);

cout & lt& lt“完畢!”& lt& ltendl

}

void Worker::addWage()

{

++級;

工資+= 150;

}

void Worker::CalAveWage(int iNum,Worker(*pArray)[])

{

float fSum = 0.0

for(int I = 0;我& ltiNum++i)

{

fSum+=(*pArray)[i]。工資;

}

ave wage = fSum/(float)iNum;

}

void Worker::setWage(float fVal)

{

工資= fVal

}

void Worker::outAveWage()

{

cout & lt& lt“平均工資是:”

}

void main()

{

工人w 1;

w 1 . set();

w 1 . infolist();

工人wArr[10];

for(int I = 0;我& lt10;++i)

wArr[i]。setWage(I * 10);

w1。CalAveWage(10,(Worker(*)[])& amp;wArr);

w 1 . outavewage();

}

  • 上一篇:怎樣編織五彩繩手鏈
  • 下一篇:學習Java開發好在哪裏?
  • copyright 2024編程學習大全網