版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
c++職エ信息管理系統(tǒng)(C++staffinformationmanagementsystem)#includeiostream,h”#include"stdlib.h#includestring,h”#definem3structworkercharname[20];intage;intworktime;charsex;intmarrige;intgrade;intwage;inttired;/Z創(chuàng)建worker*chuangjian(worker*ww,intn)(inti;for(i=0;i<n;i++)!coutくく”請(qǐng)輸入姓名“?final;cin>>ww[in],name;coutくく"請(qǐng)輸入年齡"?final;cin?ww[in].age;cout?"請(qǐng)輸入工齡"?final;cin>>ww[in],worktime;coutくく"請(qǐng)輸入性別"くくfinal;cin>>ww[in],sex;cin>>ww[in],marrige;coutくく”請(qǐng)輸入級(jí)別"くくfinal;cin>>ww[in].grade;cout?”請(qǐng)輸入工資“?final;cin>>ww[in],wage;coutくく”請(qǐng)輸入是否在職”くくfinal;cin>>ww[in].tired;)returnww;)/Z查詢voidchaxun(worker*ww,intn)!coutくく"******************************************“くくfinal;cout?"**"?final;coutくく"*1:按姓名査詢2:按エ齡査詢?"?final;cout?"*3:按級(jí)別査詢4:退出?"?final;cout?"**"?final;cout?"?請(qǐng)輸入相應(yīng)編名:*"くくfinal;cout?"**"?final;coutくく”******************************************"くくfinal;inti,hour,jibie,flag=0;charname[20];cin?n;switch(n)![coutくく”請(qǐng)輸入査詢的職エ姓名:";cin?name;for(i=0;i<n;i++)if(strcmp(ww[in],name,name)==0){cout?"第"?i+1?”個(gè)職エ信息:"?final;cout?"姓名:"?ww[in],name?final;cout?"年齡:"?ww[in],age?final;cout?"エ齡:"?ww[in],worktime?final;coutくく"性別:";if(ww[in],sex=='x')cout?"男"?final;elsecout?"女"?final;coutくく"婚姻狀況:";if(ww[in],marrige==1)cout?"已婚"?final;elsecoutくく"未婚"くくfinal;coutくく"級(jí)別:"<くww[in],grade?final;cout<<"エ資:"?ww[in].wage<<final;coutくく”是否在職:";if(ww[in],tired==1)cout?"在職"?final;elsecout?"離職"?final;flag=1;)if(flag==0)coutくく〃不存在符合條件的職エ信息!〃?final;break;Cout?”pleaseenterthelengthofstafffortheinquiry.":Cin>>time;For(i=0;i<n;i++)If(ww[i].worktime==time)iCout?"No."<<i+l?"employeeinformation:"<<endl;Cout?"Name:くくww[i].nameくくendl";Cout?"age:"?ww[i].age?endl;Cout?"lengthofservice:"くくww[i].worktimeくくendl;Cout?"gender;If(ww[ij.sex=='x)Cout?"male"?endl;ElseCout?"female"?endl;If(ww[i].marrige==l)Cout?”married"?endl;ElseCout?"unmarried"?endl;Cout?"level:"?ww[i].grade?endl;Cout?"wages:"?ww[i].wage<<endl;Cout?"isitonthejob?":";If(ww[i].tired==l)Cout?"onthejob"<<endl;ElseCout<<"leaving"?endl;Flag=l;)If(flag==0)Cout?"noqualifiedemployeeinformationexists"?endl;Break;(Cout?”pleaseenterthestafflevelfortheinquiry.":Cin>>jibie;For(i=0;i<n;i++)If(ww[i].grade==jibie){Cout?"No."<<i+l?"employeeinformation:"?endl;Cout?"Name:?ww[i].name<<endl";Cout?"age:"?ww[i].age?endl;Cout?"lengthofservice:"<<ww[i].worktime?endl;Cout?"gender":";If(ww[i].sex=='x')Cout<<“male"?endl;ElseCout?"female"?endl;Cout?"maritalstatus:";If(ww[i].marrige==l)Cout?"married"?endl;ElseCout?"unmarried"?endl;Cout?"level:"?ww[i].grade?endl;Cout<<"wages:"?ww[i].wage?endl;Cout?"isitonthejob?":";If(ww[i].tired==l)Cout?"onthejob"<<endl;ElseCout?"leaving"?endl;Flag=l;If(flag—O)Cout?”noqualifiedemployeeinformationexists"?endl;Break;Return;Default;cout?"theinputisincorrect.Pleasereselect"?endl;//addWorker*insert(worker,*ww,int,&n)Intm;Inti;Coutくくpleaseenterthenumberofinserts:“?endl;Cin>>m;If(m<=0)Cout<<"theinputisincorrect.Pleasere-enterit!"<<endl.Else!For(i=0;i<m;i++){Cout?"enteryourname","?endl";Cin>>ww[n+i].name;Cout?"pleaseenteryourage"?endl;Cin>>ww[n+i].age;Cout?"pleaseenteralengthofservice"<<endl;Cin>>ww[n+i].worktime;Cout?"entergender",please.?endl;Cin>>ww[n+i].sex;Coutくくentermaritalstatus”,?endl;Cin>>ww[n+i].marrige;Cout?"enterlevel",?endl;Cin>>ww[n+i].grade;Cout?"pleaseenterthesalary",?endl;Cin>>ww[n+i].wage;Cout?"pleaseenter"yes"?endl;Cin>>ww[n+i].tired;N=n+m;Returnww;Worker*Deletename(worker,*ww,int,&n)Charname[10];Int,I,K,flag;Charx;Coutypleaseenterthenameoftheworkeryoudeleted.z,:Cin>>name;1=0;While(i<n){If(StrCmp(ww[i].name,name)==0)(Cout?"No.”?i+l?"employeeinformation:"<<endl;Cout?"Name:?ww[i].name<<endl";Cout?"age:"?ww[i].age<<endl;Cout?"lengthofservice:"?ww[i].worktime?endl;Cout?"gender":Cout<<"whethertodeletethisrecord,pleaseconfirm(y/n).〃Cin>>x;If(x==,y'IIx==,Y')iFor(k=i+l;k<n;k++)Ww[k-l]=ww[k];N一;)Flag=l;)1++;)If(flag==0)Cout<<"noqualifiedemployeeinformationexists"<<endl;Returnww;//deleteWorker*Deletejibie(worker,*ww,int,&n){Int,grade,I,K,flag;Charx;Cout<<"pleaseenterthedeletelevel.":;Cin>>grade;1=0;While(i<n)(If(ww[i].grade==grade)iCout?"No."<<i+l<<"employeeinformation:"<<endl;Cout?"Name:?ww[i].name<<endl";Cout?"age:"?ww[i].age?endl;Cout<<,zlengthofservice:z,?ww[i].worktime?endl;Cout?”gender":";Cout?"whethertodeletethisrecord,pleaseconfirm(y/n).Cin>>x;If(x=='y'IIx=='Y,){For(k=i+l;k<n;k++)Ww[k-l]=ww[k];N-;)Flag=l;)1++;)If(flag==0)Cout?"noqualifiedemployeeinformationexists"?endl;Returnww;Worker*Deletegongling(worker,*ww,int,&n)(Int,time,I,K,flag;Charx;Coutくくpleaseenterthelengthofthedeletedstaff.:Cin>>time;1=0;While(i<n)If(ww[ij.worktime-time)!Cout?"No."?i+l<<"employeeinformation;"?endl;Cout?"Name:?ww[i].name<<endl";Coutくくage:“?ww[i].age?endl;Cout?"lengthofservice:"<<ww[i].worktime?endl;Cout?"gender":";Cout<<"whethertodeletethisrecord,pleaseconfirm(y/n).Cin>>x;If(x-'y>I|x==,Y,)!For(k=i+l;k<n;k++)Ww[kT]=ww[k];N一;)Flag=l;)1++;If(fIag==0)Cout?”noqualifiedemployeeinformationexists"?endl;Returnww;Worker*Delete(worker,*ww,int,&n)courtくく"**************************************************"くくendl;court?"**"<<endl;court?"*1.按姓名刪除2.按エ齡刪除?"?endl;courtくく"*3.按級(jí)別刪除4.退出?"?endl;court?"**“<<endl;court?"?請(qǐng)輸入相應(yīng)編號(hào):*"?endl;court<<"**"<<endl;courtくく〃**************************************************〃くくendl;cin?n;switch(n){ww-deletename(ww,n);break;){ww=deletegongling(ww,n);break;)(ww=deletejibie(ww,n);break;ireturnww.default:courtくく”輸出有誤,請(qǐng)重新進(jìn)行選擇!”くくendl;)}returnww.}/Z密碼intpassword()](charp[20].intn=0;courtくく”請(qǐng)輸入登陸密碼:"くくendl;while(1){cin>>p;if(strcmp(p,"abc")==0)courtくく"輸入密碼正確”くくendl;return1;)else(courtくく“輸入密碼錯(cuò)誤,請(qǐng)重新輸入";n++;if(n==1)courtくく"你已經(jīng)輸錯(cuò)三次了,請(qǐng)?jiān)?4小時(shí)后再次輸入";courtくく“謝謝合作”;exit(1);/Zエ資調(diào)整/Zエ資調(diào)整函數(shù)voidgongzitiaozheng(worker*ww,int/Zエ資調(diào)整函數(shù)for(i=0;i<n;i++)if(ww[i].tired==0)ww[i].wage+-50;elseswitch(ww[i].grade)ww[i].wage+=20;break;ww[i].wage+=40;break;ww[i].wage+=60;break;ww[i].wage+=80;break;ww[i].wage+=100;break;/Z輸出voidprint(worker*ww,intn)/Z員エ信息的輸出{inti;if(n==0)courtくく"くくendl:職エ信息表為空!”else{courtくく”開(kāi)始輸出職エ信息表:"くくendl;for(i=0;i<n;i++)(court?"第"?1+1?"個(gè)職エ信息"?endl;court?"姓名:"?ww[i]name<<endl;court<<"年齡:"?ww[i].age?endl;court<<"エ齡:"?ww[i].worktime?endl;if(ww[i].sex=='x')court?"性別:"?"男"?endl;elsecourtくく“性別:"くく"女"くくendl;if(ww[i].marrige==0)courtくく"婚姻狀況:"くく"未婚"くくendl;elsecourtくく"婚姻狀況:"くく"已婚"くくendl;court<<"級(jí)別:"?ww[i].grade?endl;court<<"エ資:"?ww[i].wage<<endl;if(ww[i].tired==0)court?"離職"?endl;elsecourt?"在職"?endl;/Z修改voidxiugai(worker*ww,intn)/Z修改函數(shù),實(shí)現(xiàn)過(guò)程與查詢類似courtくく〃************************************〃くくendl;court?"**"?endl;court?”*1.按姓名修改2.按エ齡修改?"?endl;court<<"*3.按級(jí)別修改4.退出?"?endl;court?"**"?endl;courtくく”?請(qǐng)輸入相應(yīng)編號(hào):*"くくendl;court?"**“<<endl;courtくく"************************************‘'くくendl;inti,time,jibie,flag=0;charname[20];cin?n;switch(n)case1:(courtくく“請(qǐng)輸入修改的職エ姓名:“;cin?name;for(i=0;i<n;i++)if(strcmp(ww[i]name,name)==0)Icourtくく"第"くく1+1くく”個(gè)職エ信息:"?endl;court?"姓名:"<<ww[i]name<<endl;if(ww[i].sex=='x')court?"男"?endl;elsecourt?"女"<<endl;court<<"婚姻狀況:"<<endl;if(ww[i].marrige==1)court<<"已婚"?endl;elsecourt?"未婚"?endl;court?"級(jí)別:"?ww[i].grade?endl;court?"エ資:"?ww[i].wage<<endl;courtくく”是否在職:";if(ww[i].tired==1)court?"在職"?endl;elsecourt<<"離職"?endl;flag=1;if(flag==0)break;)court?"姓名修改為:“?endl;cin?ww[i]name;courtくく"年齡修改為:"くくendl;cin>>ww[i].age;court<<"エ齡修改為:"<<endl;cin>>ww[i].worktime;courtくく"性別修改為:"くくendl;cin?ww[i].sex;courtくく"婚姻情況修改為:"くくendl;cin>>ww[i].marrige;court?"級(jí)別修改為:"?endl;cin>>ww[i].grade;court?"エ資修改為:"?endl;cin>>ww[i].wage;court?”是否在職修改為:"?endl;cin>>ww[i].tired;break;)case2;//按エ齡修改Icourtくく〃請(qǐng)輸入修改的職エエ齡:“;cin>>time;for(i=0;i<n;i++)if(ww[i].worktime==time)!courtくく〃第"?1+1?"個(gè)職エ信息:〃?endl;court<<〃姓名:〃?ww[i]name<<endl;court<<“年齡:"?ww[i].age?endl;court<<“エ齡:"?ww[i].worktime?endl;courtくく"性別:";if(ww[i].sex=='x')court?"男"?endl;elsecourt<<"女"?endl;courtくく"婚姻狀況:“;if(ww[i].marrige==1)court?"已婚"?endl;elsecourt?"未婚"?endl;court<<“級(jí)別:"?ww[i].grade?endl;court<<“エ資:"?ww[i].wage<<endl;courtくく"是否在職:";if(ww[i].tired==1)court<<“在職"?endl;elsecourt?"離職"?endl;flag=1;)If(flag-=0)ICoutくくnoqualifiedemployeeinformationexists?endl;Break;)Cout?,thenameisrevisedas:'くくendl;Cin>>ww[i].name;Cout久agechangedto:"<<endl;Cin>>ww[i].age;Cout?"lengthofserviceisrevisedasfollows:"?endl;Cout?genderrevisedasfollows:“くくendl”;Cin>>ww[i].sex;Cout?themarriagestatuswasrevisedasfollows:"?endl;Cin>>ww[i].marrige;"Cout?"ismodifiedas?endl";Cin>>ww[i].grade;Cout?thesalaryisrevisedas:"?endl.";Cin>>ww[i].wage;Cout<<"doesthejobchangeasfollows:"?endl?;Cin>>ww[i].tired;Break;//modifiedbylevelCoutくくpleaseenterthemodifiedstafflevel:“?endl;Cin>>jibie;For(i=0;i<n;i++)If(ww[i].grade==jibie){Cout<<"No."?i+l<<"employeeinformation:"<<endl;Cout?"Name:くくww[i].nameくくend丄:Cout?"age:"?ww[i].age?endl;Cout?"lengthofservice:"<<ww[i],worktime?endl;Cout?"gender":";If(ww[i].sex=='x,)Cout?"male"?endl;ElseCout?"female"?endl;Cout?"maritalstatus:":Coutくくmarried"?endl;ElseCout<<"unmarried"?endl;Cout?"level:"くくww[i].gradeくくendl;Cout?"wages:"?ww[i].wage<<endl;Cout?"isitonthejob?":";If(ww[i].tired==l)Cout?"onthejob"<<endl;ElseCout?"leaving"?endl;Flag=l;)If(flag==0)Cout?"noqualifiedemployeeinformationexists"?endl;Break;Cout?,thenameisrevisedas:“くくendl”;Cin>>ww[i].name;Cout?"agechangedto:"?endl;Cin>>ww[i].age;Cout?"lengthofserviceisrevisedasfollows:"?endl;Cin>>ww[i].worktime;Cout?genderrevisedasfollows:4,くくendl;Cin>>ww[i].sex;Cout?themarriagestatuswasrevisedasfollows:zVendl;Cin>>ww[i].marrige;"Cout?"ismodifiedas"<<endl";Cin>>ww[i].grade;Cout?thesalaryisrevisedas:,くくendl.Cin>>ww[i].wage;Coutくくdoesthejobchangeasfollows:r,?endl?;Cin>>ww[i].tired;Break;Return;Default:cout<<"wronginput,pleasereselect"<<endl;//landinginterfaceInt,xit
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度牛肉產(chǎn)品綠色認(rèn)證與環(huán)保標(biāo)識(shí)合同4篇
- 二零二五版暖通設(shè)備研發(fā)與制造合同4篇
- 2025年度農(nóng)業(yè)品牌授權(quán)合作合同范本4篇
- 2025年度嬰幼兒奶粉線上線下融合營(yíng)銷合作合同范本
- 2025年度門臉?lè)课葑赓U與新能源汽車充電站建設(shè)合同4篇
- 2025年度土地流轉(zhuǎn)收益分配合同示范文本
- 二零二五年度房地產(chǎn)公司打字員招聘合同4篇
- 二零二五年度互聯(lián)網(wǎng)+期權(quán)合約合同范本4篇
- 二零二五年度智能安防系統(tǒng)技術(shù)服務(wù)合同協(xié)議書(shū)2篇
- 2025年度蘋(píng)果出口貿(mào)易合同模板4篇
- 2024-2025學(xué)年高二上學(xué)期期末數(shù)學(xué)試卷(新題型:19題)(基礎(chǔ)篇)(含答案)
- 下運(yùn)動(dòng)神經(jīng)元損害綜合征疾病演示課件
- 北師大版三年級(jí)數(shù)學(xué)(上冊(cè))看圖列式計(jì)算(完整版)
- 2023中考地理真題(含解析)
- 麻醉藥品、精神藥品月檢查記錄表
- 浙江省寧波市海曙區(qū)2022學(xué)年第一學(xué)期九年級(jí)期末測(cè)試科學(xué)試題卷(含答案和答題卡)
- 高考英語(yǔ)詞匯3500電子版
- 建院新聞社成立策劃書(shū)
- JJF 1101-2019環(huán)境試驗(yàn)設(shè)備溫度、濕度參數(shù)校準(zhǔn)規(guī)范
- GB/T 25000.51-2016系統(tǒng)與軟件工程系統(tǒng)與軟件質(zhì)量要求和評(píng)價(jià)(SQuaRE)第51部分:就緒可用軟件產(chǎn)品(RUSP)的質(zhì)量要求和測(cè)試細(xì)則
- 外科學(xué)試題庫(kù)及答案(共1000題)
評(píng)論
0/150
提交評(píng)論