freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

《c++程序設(shè)計(jì)》課程設(shè)計(jì)-公司人員管理系統(tǒng)-文庫吧

2025-04-24 00:35 本頁面


【正文】 dnum(char m[] )。 virtual int Aveyear()。 virtual void Del(char n[])=0。 virtual void Del(int )。 protected: Telem data[maxsize]。 Time now。 int length。 }。 class Manager:virtual public People { public: virtual void AddF()。 virtual void Addall()。 virtual void Add()。 virtual void Display()。 virtual void Del(int i)。 virtual void Del(char n[])。 }。 class Employee:virtual public People { public: virtual void AddF()。 virtual void Addall()。 第 6 頁 virtual void Add()。 virtual void Display()。 virtual void Del(int i)。 virtual void Del(char n[])。 }。 People::People() { length=0。 =2021。 =5。 =24。 } void People::Display() { int i。 for(i=0。ilength。i++) coutdata[i]。 } void People::Displaypart(char p[]) //按要求輸出人員信息 { int i,c。 for(i=0。ilength。i++) { if(strcmp(data[i].workpart,p)==0) { cout選擇輸出的內(nèi)容 : endl setw(30)1 姓名 endl setw(30)2 性別 endl setw(30)3 編號(hào) endl setw(30)4 工作地點(diǎn) endl setw(30)5 出生日期 endl setw(30)6 工作時(shí)間 endl setw(30)7 年齡 endl setw(30)8 退出選擇 endl。 cout____________________________________________________________________________endl。 cout請(qǐng)選擇 : 。 while(cinc) { cout輸出 : 。 switch(c) 第 7 頁 { case 1: cout姓名 :data[i].nameendl。break。 case 2: cout性別 :data[i].sexendl。break。 case 3: cout編號(hào) :data[i].numendl。break。 case 4: cout工作地點(diǎn) :data[i].workpartendl。break。 case 5: cout出生日期 :data[i]. data[i]. data[i]. endl。break。 case 6: cout工作時(shí)間 :data[i]. data[i]. data[i]. endl。break。 case 7: cout年齡 :data[i].yearendl。break。 case 8: goto loop。 default:cout操作錯(cuò)誤 ......endl。 } } loop:。 } } } void People::Findname(char n[]) //按姓名查找 { int i。 for(i=0。ilength。i++) if(strcmp(data[i].name,n)==0) coutdata[i]。 } void People::Findnum(char m[]) //按編號(hào)查找 { int i。 for(i=0。ilength。i++) if(strcmp(data[i].num,m)==0) coutdata[i]。 } int People::Aveyear() //求平均年齡 { int i,s=0。 for(i=0。ilength。i++) s+=data[i].year。 return s/length。 } 第 8 頁 void People::Del(int i) { int j。 if(i1||ilength) cout不 存在第 i個(gè)元素 。 for(j=i。jlength。j++) data[j1]=data[j]。 length。 } void Employee::AddF() { int flag=0。 (,ios::in|ios::binary)。 while((ios::cur)) { (length*sizeof(data[length]),ios::beg)。 ((char*)amp。data[length],sizeof(data[length]))。 length++。 if(length==maxsize) { flag=1。 goto loop。 } } People::Del(length)。 cout添加人員信息成功 ......endl。 loop: if(1==flag) cout人員信息儲(chǔ)存空間已滿 ......endl。 ()。 } void Employee::Addall() //增加員工信息 { char ans。 int flag=0。 (,ios::out|ios::binary)。 //將信息存入文件 do { cindata[length]。 data[length].year=nowdata[length].birthtime。 第 9 頁 ((char*)amp。data[length],sizeof(data[length]))。 cout添加人員信息成功 ......endl。 length++。 if(length==maxsize) { flag=1。 goto loop。 } coutcontine(Y|N)?。 cinans。 }while(39。y39。==ans||39。Y39。==ans)。 loop: if(1==flag) cout人員信息儲(chǔ)存空間已滿 ......endl。 ()。 } void Employee::Add() { int flag=0。 (,ios::app|ios::out|ios::binary)。 //將信息存入文件 if(length==maxsize) { flag=1。 goto loop。 } cindata[length]。 data[length].year=nowdata[length].birthtime。 ((char*)amp。data[length],sizeof(data[length]))。 cout添加人員信息成功 ......endl。 length++。 loop: if(1==flag) cout人員信息儲(chǔ)存空間已滿 ......endl。 ()。 } void Employee::Display() //顯示員工信息 { cout*********************員工信息 ************************endl。 if(0==length) cout無 ......endl。 int i。 for(i=0。ilength。i++) { coutdata[i]。 第 10 頁 coutendl。 } } void Employee::Del(char n[]) //按姓名刪除員工信息 { int i,j,k。 for(i=0。ilength。i++) if(strcmp(data[i].name,n)==0) { k=i+1。break。 } if(k1) cout不存在姓名 n的人員信息 。 for(j=k。jlength。j++) data[j1]=data[j]。 length。 cout刪除人員信息成功 ......endl。 } void Employee::Del(int i) //按位置刪除員工信息 { int j。 if(i1||ilength) cout不存在第 i個(gè)元素 。 else { for(j=i。jlength。j++) data[j1]=data[j]。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1